JS基础案例20-for循环
2018-10-06 本文已影响0人
hi__world
-
求出1-100之间的和
<script>
var sum=0;
for(var i=1;i<101;i++){
sum+=i;
}
alert(sum)
</script>
-
求出1-100之间的所有奇数,偶数和
<script>
var Event=0;
var Odd=0
for(var i=1;i<101;i++){
if(i%2==0){
Event+=i
}else{
Odd+=i;
}
}
console.log(Event)
console.log(Odd)
</script>
-
将10000元存入银行,年利率是千分之三。每过一年将利息加入本金再生利(复利),计算5年后,本金加利息一共多少元。
结果源码:
<script>
var pr=10000;
for(var i=1;i<=5;i++){
pr+=pr*0.003// 这等于 pr= pr+pr*0.003
}
alert(pr)
</script>
-
求斐波那契数列第12项
结果源码:
<script>
//斐波那契数列:1 1 2 3 5 8 13 21 34 55 89 144
//规律:就是前一项+后一项
var n1=1;//从1开始,属于前一项
var n2=2;//紧接着2,属于后一项
for(var i=3;i<12;i++){
var temp=n2; //先把前一项给记录下来。
n2+=n1; //然后把它们两个的值永远赋给后一项,也就是n2;
n1=temp; //再把先开始n2的值给n1。以此类推。
}
alert(n2)
//实在看不懂就打断点。再在纸上画几遍。不要超过20分钟,否则会疲惫。如果还看不懂,就先放在这里,继续向后学,10天半个月后再来看,估计就看懂啦。
</script>
-
打印 1—100之间,不能被7整除的数字之和。
结果源码:
<script>
var sumOdd=0;
for(var i=1;i<101;i++){
if(i%7!==0){
sumOdd+=i;
}
}
console.log(sumOdd)
</script>
-
1-100之间不能被3整除的和,从2000及以上开始打印出来。
结果源码:
<script>
var sumOdd=0;
for(var i=1;i<101;i++){
if(i%3!==0){
sumOdd+=i;
if(sumOdd>=2000){
console.log(sumOdd)
}
}
}
</script>