【js中for循环实例】
1-100求和
<script>
var sum=0;
for(var i=1;i<=100;i++){
sum+=i;
}
document.write(sum);
</script>
1-100奇数求和
<script>
var sum1=0;
for(var i=1;i<=100;i+=2){
sum1+=i;
}
document.write(sum1)
</script>
1-100偶数之和
<script>
var sum2=0;
for (var i=2;i<=100;i+=2){
sum2+=i;
}
document.write(sum2)
</script>
打印图案
●●●●●●●●
●●●●●●●●
●●●●●●●●
●●●●●●●●
●●●●●●●●
●●●●●●●●
●●●●●●●●
<script>
for(var a=1;a<=7;a++){ //共有7行,所以循环7次
for(var b=1;b<=8;b++){ //同上共有8列,所以循环8列
document.write("●");
}
document.write("<br/>")
}
</script>
打印图案
●
●●
●●●
●●●●
●●●●●
<script>
for(var a=1;a<=5;a++){
for(var b=1;b<=a;b++){
document.write("●")
}
document.write("<br/>")
}
</script>
打印图案
●●●●●
●●●●
●●●
●●
●
<script>
for(var a=5;a>=1;a--){
for(var b=1;b<=a;b++){
document.write("●")
}
document.write("<br/>")
}
</script>
打印图案
□□□□●
□□□●●
□□●●●
□●●●●
●●●●●
<script>
for(var a=1;a<=5;a++){
for(var b=4;b>=0;b--){
if(a>b){
document.write("●")
}else{
document.write("□")
}
}
document.write("<br/>")
}
</script>
小明单位发了100元的购物卡,小明到超市买三类洗化用品,洗发水(15元),香皂(2元),牙刷(5元)。要把100元整好花掉,可如有哪些购买结合?
<script>
//给每个产品设定一个初始值,设定它最多6瓶 for(var a=0;a<=6;a++){ for(var b=0;b<=50;b++){ for(var c=0;c<=20;c++){
//让它们三项乘积相加不超过100元 if(a*15+b*2+c*5==100){ document.write("洗发水:"+a+"个,香皂:"+b+"个,牙刷:"+c+"个<br/>"); } } } } </script>
五个小朋友排成一队。问第一个多大了,第一个说比第二个大两岁,问第二个,第二个说比第三个大两岁,以此类推。问第五个小朋友几岁了,第五个小朋友说3岁了。问第一个小朋友几岁?
script //给它定一个初始值,因为它得知最后一个小朋友3岁。
var peo=3;
//让它循环4次,明明是5个人,为什么循环四次,因为第五个人已经知道了,所以只需要循环四次 for(var i=1;i<=4;i++){ peo=peo+2; } document.write("第一个小朋友"+peo+"岁"); </script>
大马驮2石粮食,中马驮1石粮食,两头小马驮一石粮食,要用100匹马,驮100石粮食,该如何调配?
<script>
for(var a=0;a<=50;a++){
for(var b=0;b<=100;b++){
//上面有类似案例,不同的是上面是3个for循环分别制定三个,这里只需2个for循环,好处就是不需要执行那么多次
var c=100-a-b;
if((a+b+c==100) && (a*2+b*1+c/2==100)){
document.write("大马:"+a+"匹,中马"+b+"匹,小马"+c+"匹<br/>");
}
}
}
</script>
公园里有一只猴子和一堆桃子,猴子每天吃掉桃子总数的一半,把剩下一半中扔掉一个坏的。到第七天的时候,猴子睁开眼发现只剩下一个桃子。问公园里刚开始有多少个桃子?
<script>
var t=1;
for(i=1;i<=6;i++){
t=(t+1)*2;
}document.write("公园一开始有"+t+"个桃子");
</script>
某侦察队接到一项紧急任务,要求在A、B、C、D、E、F六个队员中尽可能多地挑若干人,但有以下限制条件:
●A和B两人中至少去一人;
●A和D不能一起去;
●A、E和F三人中要派两人去;
●B和C都去或都不去;
●C和D两人中去一个;
●若D不去,则E也不去
<script>
for(var a=0;a<=1;a++){
for(var b=0;b<=1;b++){
for(var c=0;c<=1;c++){
for(var d=0;d<=1;d++){
for(var e=0;e<=1;e++){
for(var f=0;f<=1;f++){
if(a+b>=1 && a+d!=2 && a+e+f==2 && b==c && c+d==1 && (d+e==0 || d==1))
document.write(a,b,c,d,e,f);
}
}
}
}
}
}
</script>
水仙花
<script>
for(a=1;a<=9;a++){
for(b=0;b<=9;b++){
for(c=0;c<=9;c++){
if(a*a*a+b*b*b+c*c*c == a*100+b*10+c){
document.write(a+""+b+""+c+""+"<br/>");
}
}
}
}
</script>
凑钱1,2,5凑20元钱有多少种可能?
<script>
for(var a=0;a<=20;a++){
for(var b=0;b<=10;b++){
for(var c=0;c<=4;c++){
if(a*1+b*2+c*5==20){
document.write("1元有:"+a+"张,2元有:"+b+"张,5元有"+c+"张<br/>");
}
}
}
}
</script>
有一对幼兔,幼兔1个月后长成小兔,小兔1个月后长成成兔并生下一对幼兔,问几年后有多少对兔子,幼兔、小兔、成兔对数分别是多少
<script>
var yt=0,xt=0,ct=0;
for(var i=1;i<=10;i++){
if(i==1){
yt=1;
xt=0;
ct=0;
}else{
ct=xt+ct;
xt=yt;
yt=ct;
sum=ct+xt+yt;
}
document.write("十个月后幼兔有:"+yt+"对,小兔有:"+xt+"对,成兔有:"+ct+"对<br/>")
}
</script>
百元买百鸡/母鸡3元一只,公鸡5元一只,小鸡一元3只,100元全部花完有多少种方法
<script>
for(var a=0;a<=33;a++){
for(var b=0;b<=20;b++){
var c=100-a-b;
if(a*3+b*5+c/3==100){
document.write("母鸡可以买:"+a+"只,公鸡可以买:"+b+"只,小鸡可以买:"+c+"只<br/>");
}
}
}
</script>
九九乘法表
<script>
document.write("<table border='1px'>")
for(var i=9;i>=1;i--){
document.write("<tr>");
for(var j=1;j<=i;j++){
document.write("<td>"+j+"x"+i+"="+j*i+"</td>");
}
document.write("</tr>");
}
doucment.write("</table>")
</script>

浙公网安备 33010602011771号