for循环实例
1、计算100以内 (含)所有奇数和偶数的和
(1)、首先需要定义两个存放最终的结果的变量。
(2)、奇数和偶数,偶数可以被2整除,奇数不可以被2整除
var odd=0,even=0;
for(var i=1;i<=100;i++);{
if(i%2){
odd=odd+i;
}else{
even=even+i;
}
}
以上方法执行循环的次数是100次,通过以下方法可以降低循环次数
var odd=0;even=0;
for(var i=1;i<100;i+=2);{
odd=odd+i;
even=even+(i+1);
}
console.log("奇数和=" + odd);
console.log("奇数和=“ + even);
2、输出所有的水仙花数
注:水仙花数是一个三位数,各个位的立方和等于它本身。
例:153=1的三次方+5的三次方+3的三次方
(1)、首先需要定义三个变量gw,sw,bw,用于表示三位数的个位,十位,百位,因为需要将一个三位数进行拆分,从而计算出是否是水仙花数
var gw,sw,bw;
for(var i=100;i<1000;i++){
gw=i%10;
sw=parselnt(i/10)%10;
bw=parselnt(i/100);
console.log(i);
}
3、寻找jQuery对象中包含的所有元素。
for(var i=0;i<$("li").length;i++){
console.log($("li").eq(i).get(0));
console.log($("li").get(i));
console.log($("li")[i]);
}
以上为三种方法
4、寻找裴波那契数列的规律
注:输出前n项,每行输出5个数,输出第n项,计算前n项和。
数列如下 :1,1,2,3,5,8,13
通过观察可以看出规律为:任意一个数的前两项和是它本身。
var f1=1,f2=1;
var f;
var t=3;
document.write("<span>" + f1 + "</span>");
document.write("<span>" + f2 + "</span>");
while(t<=20){
document.write("<span>" + f + "<span>");
if(t%5===0)document.write("<br />");
f1=f2;
f2=f;
t++;
}
输出第n项
var f1=1,f2=1;
var f;
var t=3;
while(t<=20){
f=f+f2;
f1=f2;
f2=f;
t++;
}
计算前n项的和
var f1=1,f2=1;
var f;
var t=3;
var sum=f1+f2;
while(t<=20){
f=f1+f2;
sum=sum+f;
f1=f2;
f2=f;
t++
}
03-14
996
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
05-09
1225
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-13
07-13
07-13
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交