zoukankan      html  css  js  c++  java
  • 2018-1-4 Javascript实例演示:

        如何将Javascript用在实际例子中,今天学习了几个实例:

     1.水仙花数:

      for(var a=1;a<=9;a++){
        for(var b=0;b<=9;b++){
          for(var c=0;c<=9;c++){
            if(a*a*a+b*b*b+c*c*c==a*100+b*10+c){
            console.log(a*100+b*10+c);
            }
          }
        }
      }

     2.斐波那契数列 第20个数是什么 :
      var a0=1;
      var a1=1;
      var a2=0;
      for(var i=2;i<20;i++){
        a2=a0+a1;
        a1=a0;
        a0=a2;
      }
    console.log(a2);

    3.实现简单计算器,分别输入两个数和一个运算符号,计算结果。
    计算过程使用一个带参数和带返回值得函数封装实现
      var n1=parseInt(prompt("请输入数1"));
      var n2=parseInt(prompt("请输入数2"));
      var f=prompt("请输入符号");
      function jisuan(n1,n2,f){
      switch (f){
        case "+":
        return eval(n1+n2);
        break;
        case "-":
        return eval(n1-n2);
        break;
        case "*":
        return eval(n1*n2);
        break;
        case "/":
        return eval(n1/n2);
        break;
        }
      }
      jisuan(n1,n2,f);

    4.编写一个程序,输入工资和工龄,计算增加后的工资。要求工龄满5,增加20%工资;若2—4,则增加15%;若小于2,则增加10%工资。

      var gz = parseInt(prompt("工资"));
      var gl = prompt("工龄");
      if(gl>=5){
      var zgz1=gz+gz*0.2;
      console.log("增加后的工资:"+zgz1);
      }else if(gl>=2&&gl<=4){
      var zgz2=gz+gz*0.15;
      console.log("增加后的工资:"+zgz2);
      }else if(gl<2){
      var zgz3=gz+gz*0.1;
      console.log("增加后的工资:"+zgz3);
      }

    5.有一个函数x<1时,y=x;x>=1且x<10时,y=2x-1;x>10时,y=3x-11;

    写一个方法getValue(),对任意参数x,返回y的值。
    var x=prompt("请输入数字");
    var y=0;
    function getvalue(x){
    if (x<1){
    console.log(y=x);
    }else if(x>=1&&x<10){
    console.log(y=2*x-1);
    }else if(x>=10){
    console.log(y=3*x-11);
    }
    }
    getvalue(x);

    6、100所有数的和
    (①定义一个变量存和;
    ②循环100次,把每个数都加起来。)
    var j=0;
    for(i=1;i<=100;i++){
      j=i+j;
    }
    console.log(j);

    7、100内与7相关的数。
    for(var i=0;i<=100;i++){
      if(i%10==7||(i>=70&&i<=79)){
        console.log(i);
      }
    }

    8、100以内的质数、只能被1和自己整除。
    var j = 2;
      while (j <= 100) {
      var flag = 0;
      for (var i = 2; i <j; i++) {
        if (j % i == 0) {
          flag = 1;        (设定一个标志,只要进来的都不是质数)
        }
      }
      if(flag == 0){              (flag=0时,说明这个数是质数,输出j的值)
      console.log(j);
      }

      j++;
    }

  • 相关阅读:
    POJ-1189 钉子和小球(动态规划)
    POJ-1191-棋盘分割(动态规划)
    Java实现 LeetCode 730 统计不同回文子字符串(动态规划)
    Java实现 LeetCode 730 统计不同回文子字符串(动态规划)
    Java实现 LeetCode 729 我的日程安排表 I(二叉树)
    Java实现 LeetCode 729 我的日程安排表 I(二叉树)
    Java实现 LeetCode 729 我的日程安排表 I(二叉树)
    Java实现 LeetCode 728 自除数(暴力)
    Java实现 LeetCode 728 自除数(暴力)
    Java实现 LeetCode 728 自除数(暴力)
  • 原文地址:https://www.cnblogs.com/dns6/p/8184956.html
Copyright © 2011-2022 走看看