求 1000 以内所有质数的和、打印出 1-10000 之间所有对称数(121 1221)、使用函数求斐波那契数列第 N 项的值

 

1-求 1000 以内所有质数的和
<!DOCTYPE html>
<html>
  <head>
  </head>
  <body>
    <script>
      var f = false;
      var i = 2;
      var j = 2;
      var n = 0;
      while (i < 1000) {
        f = true;
          while (j <= i/2){
            if (i % j == 0)
              {
                f = false;
                  break;
              }
            j++;
          }

          if (f) {

            n +=i
          }
          j = 2;
          i++;
      }
      document.write(n);
    </script>
  </body>
</html>
2-打印出 1-10000 之间所有对称数(121 1221)
  var isSym = function (num) {
    var str = '';
    for (var i = 1; i <=9; i++) {
         //如果个位算,可去掉注释
         //str+=i;str += ',';
        for (var j = 1; j <= 9; j++) {
            if (i == j) {
                str = str + i + ',' ;
                str = str + i + j + i + ',';                          
            }
            str = str + i + j+j + i + ',';
        }                    
    }
    return str;
}
isSym(10000);
3-使用函数求斐波那契数列第 N 项的值
 <!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title></title>

</head>

<body>

<p>斐波那契数列:1,1,2,3,5,8,13,21,34,55,89,144........... </p>

<p>求斐波那契数列第n项的值</p>

</body>

<script type="text/javascript">

var n = prompt("请输入数字n")

var num1 = 1;

var num2 = 1;

for(var i = 3; i <= n; i++) {

var temp = num2;

num2 = num1 + num2;

num1 = temp;

}

alert(num2);

</script>

</html>

 

 
 
posted @ 2021-02-16 11:00  指尖陌凉  阅读(110)  评论(0)    收藏  举报