04101小练习
例:
for循环的应用: 一、打印三角形 * ** *** **** * ** *** **** **** *** ** * **** *** ** * * *** ***** ******* 二、输入年份,再输入月份,弹出这个月有多少天? 三、1000以内的水仙花数 (三位数 各个数字的立方和等于本身 例如 1*1*1 + 5*5*5 + 7*7*7 = 157)
for (var i = 0; i < 4; i++) { for (var v = 0; v <=i ; v++) { document.write('*') } document.write("<br/>") } document.write("<br/>"); document.write("<br/>"); document.write("<br/>"); for (var a = 1; a < 5;a ++){ for(var b= 1;b < (5-a); b ++ ){ document.writeln(" "); } for (var c = 1;c <= a;c ++) { document.writeln("*"); } document.write("<br />"); } document.write("<br/>"); document.write("<br/>"); document.write("<br/>"); for (var a = 1; a < 5;a ++){ for(var b= 5;b > (6-a); b -- ){ document.writeln(" "); } for (var c = 1;c <=(5-a);c ++) { document.writeln("*"); } document.write("<br />"); } document.write("<br/>"); document.write("<br/>"); document.write("<br/>"); for (var i = 0; i < 4; i++) { for (var v = 0; v < (4-i) ; v++) { document.write('*') } document.write("<br/>") } document.write("<br/>"); document.write("<br/>"); document.write("<br/>"); for (var a = 1; a < 5;a ++){ for(var b= 1;b <(5-a); b ++ ){ document.writeln(" "); } for (var c = 1;c <= (2*a-1);c ++) { document.writeln("*"); } document.write("<br />"); } var year = Number(prompt("请输入年份")); var month = (prompt("请输入月份")); switch(month) { case"1":alert("该月有31天"); break; case"3":alert("该月有31天"); break; case"5":alert("该月有31天"); break; case"7":alert("该月有31天"); break; case"8":alert("该月有31天"); break; case"10":alert("该月有31天"); break; case"12":alert("该月有31天"); break; case"2":if (year%100 != 0 && year%4 == 0) { alert("该月有29天") } else if(year%400 == 0){ alert("该月有29天") } else{ alert("该月有28天") };break; default: alert("该月有30天"); } var zs= 0; var m = 0; for(var a=1;a<10;a++){ for (var b=0;b<10;b++) { for(var c=0;c<10;c++){ if(a*a*a+b*b*b+c*c*c==100*a+10*b+c){ zs++; m=100*a+10*b+c; document.write("该数字为:"+m+";"+"<br />"); } } } } console.log(zs);