1、输出1-100的和
1 var sum = 0; 2 for(var i=1;i<=100;i++){ 3 sum = sum + i; 4 } 5 document.write(sum);
2、输出1-100奇数的和
1 var sum = 0 2 for(var i=1;i<=100;i+=2){ 3 sum = sum+i; 4 } 5 document.write(sum);
3、输出1-100偶数的和
1 var sum = 0; 2 for(var i=2;i<=100;i+=2){ 3 sum = sum+i; 4 } 5 document.write(sum);
4、打印99乘法口诀表
1 3 var num =0; 4 document.write("<table border=‘0‘ cellspacing=‘0‘ cellpadding=‘0‘>"); 5 for(var i=9;i>=1;i--){ //控制行 6 document.write("<tr>") 7 for(var j=1;j<=i;j++){ //控制列 8 9 document.write("<td>"+i+"*"+j+"="+i*j+"</td>"); 10 } 11 document.write("</tr>"); 12 } 13 document.write("</table>");
5、公鸡5元一只,母鸡3元一只,小鸡1元三只,问100元正好花完而且要买到100只鸡,可以买每种鸡各多少只?
1 var b=0; //总数 2 3 for(var i=0;i<=20;i++){//公鸡数量 4 5 for(var j=0;j<=33;j++){//母鸡数量 6 7 for(var x=0;x<=100;x++){//小鸡数量 8 9 if((i+j+x==100)&&(5*i+3*j+x/3==100)){ 10 b++; 11 document.write("公鸡:"+i+"母鸡:"+j+"小鸡:"+x); 12 document.write("<br/>"); 13 } 14 } 15 } 16 } 17 document.write("<br/>"); 18 document.write(b);
6、1,2,5 凑够二十元有多少种方法?
1 var b=0; 2 for(i=0;i<=4;i++){ 3 for(j=0;j<=10;j++){ 4 for(k=0;k<=20;k++){ 5 if(i*5+j*2+k*1==20){ 6 b++; 7 document.write("五元:"+i+"张"+"两元:"+j+"一元:"+k); 8 document.write("<br/>"); 9 } 10 } 11 } 12 } 13 document.write(b);
7、1000以内的水仙花数
1 var a,b,c; 2 for(var i=100;i<1000;i++){ 3 a=parseInt(i/100); 4 b=parseInt((i-a*100)/10); 5 c=parseInt(i-a*100-b*10); 6 if(a*a*a+b*b*b+c*c*c==i){ 7 document.write("水仙花数为:"+i+"<br />"); 8 } 9 }
8、有一对幼兔,一个月后长为小兔,小兔一个月后长为成兔,成兔会生下一对小兔,问十个月后会有多少对兔子?(兔子不会死亡)
1 var a=1;//幼兔 2 var b=0;//小兔 3 var c=0;//成兔 4 for(var i=1;i<=10;i++){ 5 if(i==1){continue}//首月是初始值跳过循环 6 7 c=c+b; 8 b=a; 9 a=c; 10 document.write("a:"+a+" b:"+b+" c:"+c+" 总:"+(a+c+b)+"<br/>") 11 }
9、大马驮2石粮食,中马驮1石粮食,两头小马驮一石粮食,要用100匹马,驮100石粮食,该如何调配?
1 2 var b=0;//总数 3 4 for(i=0;i<=50;i++){ 5 6 for(j=0;j<=100;j++){ 7 8 for(k=0;k<=100;k++){ 9 10 if((i+j+k==100) && (2*i+1*j+k/2==100)){ 11 b++; 12 document.write("大马:"+i+"中马:"+j+"小马:"+k); 13 document.write("<br/>"); 14 } 15 } 16 } 17 } 18 document.write("总:"+b+"<br />");
10、打印出下列图形
●●●●●●●●
●●●●●●●●
●●●●●●●●
●●●●●●●●
●●●●●●●●
●●●●●●●●
●●●●●●●●
1 for(var a=1;a<=7;a++){//行 2 for(b=1;b<=8;b++){//列 3 document.write("●"); 4 } 5 document.write("<br />"); 6 }
11、打印出下列图形
●
●●
●●●
●●●●
●●●●●
1 for(var a=1;a<=5;a++){ //行 2 for(var b=1;b<=a;b++){ //列 3 document.write("●"); 4 } 5 document.write("<br />"); 6 }
12、打印出下列图形
●●●●●
●●●●
●●●
●●
●
1 for(var a=1;a<=5;a++){ //行 2 for(var b=5;b>=a;b--){ //列 3 document.write("●"); 4 } 5 document.write("<br />"); 6 }
13、打印出下列图形
□□□□●
□□□●●
□□●●●
□●●●●
●●●●●
1 for(var a=1;a<=5;a++){ //行 2 for(var b=5;b>=1;b--){ //列 3 if(a<b){ 4 document.write("□"); 5 }else{ 6 document.write("●"); 7 } 8 } 9 document.write("<br />"); 10 }
14、小明单位发了100元的购物卡,小明到超市买三类洗化用品,洗发水(15元),香皂(2元),牙刷(5元)。要把100元整好花掉,可如有哪些购买结合?
1 var sum = 0; 2 for(var i=0;i<=6;i++){ 3 for(var j=0;j<=20;j++){ 4 for(var k=0;k<=50;k++){ 5 if((15*i+5*j+2*k==100)){ 6 document.write("洗发水:"+i+" 牙刷:"+j+" 香皂:"+k+"<br />"); 7 sum++; 8 } 9 } 10 } 11 } 12 document.write(sum+"<br />");
15、五个小朋友排成一队。问第一个多大了,第一个说比第二个大两岁,问第二个,第二个说比第三个大两岁,以此类推。问第五个小朋友几岁了,第五个小朋友说3岁了。问第一个小朋友几岁?
1 var i=1; 2 for(var a=1;a<=5;a++){ 3 i=i+2; 4 document.write(i+"<br />"); 5 }
16、公园里有一只猴子和一堆桃子,猴子每天吃掉桃子总数的一半,把剩下一半中扔掉一个坏的。到第七天的时候,猴子睁开眼发现只剩下一个桃子。问公园里刚开始有多少个?
1 var tao=1; 2 for(var i=1;i<7;i++){ 3 tao=(tao+1)*2; 4 } 5 document.write(tao);
17、某侦察队接到一项紧急任务,要求在A、B、C、D、E、F六个队员中尽可能多地挑若干人,但有以下限制条件:
●A和B两人中至少去一人;
●A和D不能一起去;
●A、E和F三人中要派两人去;
●B和C都去或都不去;
●C和D两人中去一个;
●若D不去,则E也不去。
问应当让哪几个人去?
1 var a=b=c=d=e=f=0; 2 for(a=0;a<=1;a++) { 3 for(b=0;b<=1;b++) { 4 for(c=0;c<=1;c++) { 5 for(d=0;d<=1;d++) { 6 for(e=0;e<=1;e++) { 7 for(f=0;f<=1;f++) { 8 if(d==0){e=0;} 9 if(a+b>=1 && a+d!=2 && a+e+f==2 && b==c && c+d==1) {//里面都是每个条件 10 document.write(a,b,c,d,e,f); 11 } 12 if(d==0){e=1;} 13 } 14 } 15 } 16 } 17 } 18 }