循环判断练习题
- 输入正整数n,求1 - n的和
var sum = 0; var n =prompt("请输入一个数"); for(var i = 1;i<=n;i++){ sum=sum+i; } alert(sum);
- 蓝球弹起的高度 100 米 第几次高度小于1米,每次弹起是上一次的0.6
var h = 100; var a=0; while(true){ h = h*0.6; a++; if(h<1){ alert(a); break; } }
- 输入一个年份,判断是否是闰年(能被4整除却不能被100整除的年份。世纪年份能被400整除的是闰年)
var y = prompt("请输入一个年份"); if(y % 400 == 0 || y % 4 == 0 && y % 100 != 0) { alert("是闰年") } else { alert("不是闰年") }
- 标准体重:男士体重=身高-100±3,女士体重=身高-110±3,将公式变形为:男士体重-身高+100=±3 女士体重-身高+110=±3
var sex = prompt("性别"); var tz = prompt("体重"); var sg = prompt("身高"); if(sex=="男"){ if (tz-sg+100>=-3&&tz-sg+100<=3) { alert("标准"); }else{ alert("不标准"); } }else if(sex=="女"){ if (tz-sg+110>=-3&&tz-sg+110<=3) { alert("标准"); }else{ alert("不标准"); } }
*
**
***
****
for(var i = 1;i<=4;i++){ for (var j = 1;j <= i; j++) { document.write("*"); } document.write("<br />"); }
*
**
***
****
for(var i = 1;i<=4;i++){ for (var j = 1;j <=4-i; j++) { document.write(" "); } for(var k =1; k<=i;k++){ document.write("*"); } document.write("<br />"); }
****
***
**
*
for(var i = 1;i<=4;i++){ for (var j = 0;j <=4-i; j++) { document.write("*"); } document.write("<br />"); }
****
***
**
*
for(var i = 4;i>=1;i--){ for (var j = 0;j <4-i; j++) { document.write(" "); } for (var k = 0;k <i; k++) { document.write("*"); } document.write("<br>"); }
*
***
*****
*******
for(i = 0; i < 4; i++) { for(j = 0; j < 4 - i - 1; j++) { document.write(" "); } for(k = 0; k < 2 * i + 1; k++) { document.write("*"); } document.write("<br>"); }
水仙花数
for(var i = 1; i <= 9; i++) { for(var j = 0; j <= 9; j++) { for(var k = 0; k <= 9; k++) { var n = i * 100 + j * 10 + k var m = i * i * i + j * j * j + k * k * k if(n == m) { alert(n + "是水仙花数"); } } } }
100元购物卡,牙刷5元,香皂2元、洗发水15元 100元正好花完有多少种可能
var bs=0; for(var ys = 0; ys<=20;ys++){ for (xz = 0;xz<=50;xz++) { for (var xfs = 0;xfs<=6;xfs++) { if(5*ys+2*xz+15*xfs==100){ bs++; } } } } alert("有"+bs+"可能");
100所有数的和
var sum = 0; for(i = 0;i<=100;i++){ sum+=i; } alert(sum);
100内与7相关的数
for (i = 1;i<=100;i++) { if (i%7==0||i%10==7||i/10==7) { alert(i); } }
100以内的质数
for (i = 2;i<100;i++) { var f = true for (j = 2;j<i;j++) { if (i%j!=0) { document.write(i); continue; } } }
大马驮2石粮食,中马驮1石粮食,两头小马驮一石粮食,要用100匹马,驮100石粮食,该如何调配?
for(var s = 0; s<=50;s++){ for (m = 0;m<=100;m++) { for (var h = 0;h<=100;h++) { if(2*s+m+0.5*h==100 &&s+m+h==100){ alert("大马"+s+"匹,"+"中马"+m+"匹,"+"小马"+h+"匹") } } } }
有一个棋盘,有64个方格,在第一个方格里面放1粒芝麻重量是0.00001kg,第二个里面放2粒,第三个里面放4,棋盘上放的所有芝麻的重量
var sum = 0; for(i=1;i<=64;i++){ var a = 1; for (j = 0; j<i-1;j++) { a=a*2; } sum+=a; } alert(0.00001*sum);
公园里有一只猴子和一堆桃子,猴子每天吃掉桃子总数的一半,把剩下一半中扔掉一个坏的。到第七天的时候,猴子睁开眼发现只剩下一个桃子。问公园里刚开始有多少个桃子
var sum=1; var bs=1; while (true){ sum=2*(sum+1); bs++; if(bs==7){ alert(sum); break; } }