循环判断练习题

时间:2022-08-13 00:12:02
  • 输入正整数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;
	}
}