累加器 和累乘器
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,才不会影响最终结果