累加器 和累乘器

1.累加器

累加器本质就是一个变量,用来存储之前加的所有数之和

案例:求1,2,3,4....,100之和

 

   <script type="text/javascript">
           var sum=0
         for(var i=1; i<=100; i++){
            sum+=i;
           }
            console.log(sum);
    </script>

 

注意事项:

1、累加器必须定义在循环体之外,如果定义在循环体内,每次都相当于重新声明赋值,清空重置。

2、给累加器赋值为0

3、累加过程在for循环结束后才终止,如果想用最后累加值,必须在for循环结束后,在结构外面使用。

案例:输出一个数的约数总个数。

   <script type="text/javascript">
      //输出约数总个数,穷举法找所有的约数,有一个累加一个
         var num=parseInt(prompt('请输出一个数'));
           var sum=0;
          for(var i=1; i<=num; i++){
              if(num%i==0){  //判断,是约数就给sum累加1
                 sum++;
              }
          }
          console.log(sum);
    </script>

二、累乘器

累积的是一些数字的乘积

案例:求7 !=  7 * 6 * 5 * 4 * 3 * 2 * 1

   <script type="text/javascript">
          var leichengqi=1;
         for(var i=1; i<=7;i++){
            leichengqi*=i;
         }
         console.log(leichengqi);
    </script>

注意:

1、累乘器必须定义在循环体之外,否则会被重置清空

2、累乘器初始值必须是1,才不会影响最终结果

 

posted @ 2017-10-23 19:56  欢复  阅读(1195)  评论(0编辑  收藏  举报