zoukankan      html  css  js  c++  java
  • 【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>
    
  • 相关阅读:
    Redis-10 Bitmap位图基本操作
    Redis学习-09 hyperloglog基本操作
    Redis学习-08 Geospatial地理位置详解
    Redis学习-07 Zset有序集合
    Redis学习-06 Hash哈希基本操作
    部分知识路径
    Docker 容器中安装vi、ifconfig、ping命令
    Java new一个对象的过程超级详解
    SVN
    创建ssm项目
  • 原文地址:https://www.cnblogs.com/FFPING/p/8254262.html
Copyright © 2011-2022 走看看