JavaScript中for循环练习题

1.本金10000元存入银行,年利率是千分之三,每过1年,将本金和利息相加作为新的本金。计算5年后,获得的本金是多少?

	var benjin=1000,liv=0.003;
		for(var i=0;i<=5;i++){
				benjin+=benjin*liv;
		}
		document.write('5年后获得的本金为:'+benjin+'<br/>'); 
		//1018.1355412164587

2.有个人想知道,一年之内一对兔子能繁殖多少对?于是就筑了一道围墙把一对兔子关在里面。已知一对兔子每个月可以生一对小兔子,而一对兔子从出生后第3个月起每月生一对小兔子。 假如一年内没有发生死亡现象,那么,一对兔子一年内(12个月)能繁殖成多少对?兔子的规律为数列,1,1,2,3,5,8,13,21)

3.输出100-999之间的所有水仙花数: 153=1的三次方 +5的三次方 +3的三次方

  for (var i=100;i<=999;i++){
		var baiWei=parseInt(i/100); //百位数
		//console.log(baiWei);
		var shiWei=parseInt((i/10)%10);//十位数
		//console.log(shiWei);
		var geWei=parseInt(i%10);//个位数
		//console.log(geWei)	
	if(i==baiWei*baiWei*baiWei+shiWei*shiWei*shiWei+geWei*geWei*geWei){
		document.write(i+'<br />');//153 370 371 407
	}
  }

4.入职薪水10k,每年涨幅5%,50年后工资多少?

	var xinShui=10000;
	for(var i=1;i<=50;i++){
		xinShui+=xinShui*0.05;
	}
	document.write('50年后工资:'+xinShui+'<br />');
	//114673.99785753674

5.打印1000-2000年中所有的闰年,并以每行四个数的输出?

	var  ss=0;
			for (var i=1000;i<=2000;i++) {
				if (i%4==0 && i%100!=0 || i%400==0) {
					ss++;
					document.write(i+'<br />')
				}
			}
			document.write(ss+'<br />')

6.有1元,2元,5元的钱,现在凑成20元,有多少种可能性?

	var keNengxing1=0;
				for (var Yi=0;Yi<=20;Yi++) {
					for (var Er=0;Er<=10;Er++) {
						for (var Wu=0;Wu<=4;Wu++) {
							var zongQian=Yi*1+Er*2+Wu*5;//总钱数
							if (zongQian==20){
								keNengxing1++;
							document.write('1元:'+Yi+'张;&nbsp;&nbsp;&nbsp;'+'2元:'+Er+'张;&nbsp;&nbsp;&nbsp;'+'5元:'+Wu+'张;&nbsp;&nbsp;&nbsp;'+'<br />')
							}
						}
					}
				}
	document.write('凑20元的可能性:'+keNengxing1+'<br />');//29
  1. 一张纸的厚度是0.0001米,将纸对折,问 对折多少次厚度超过珠穆朗玛峰的高度8848米?
	var height=8848;// 珠穆朗玛峰高
	var zheight=0.001; // 纸高
	var i=0; // 对折次数
	for(;zheight<=height;i++){
		zheight*=2;
	}
	console.log('对折次数:'+i);## 标题
  1. 羽毛球拍15元,球3元,水2元。200元每种至少一个,有多少可能?
    条件为:羽毛球拍最多买13个 球最多买66个 水最多买100个
var keNengxing2=0;
   		for (var Yumaoqiu=0;Yumaoqiu<=13;Yumaoqiu++) {
   			for (var Qiu=0;Qiu<=66;Qiu++) {
   				for (var Shui=0;Shui<=100;Shui++) {
   					var zongQian=Yumaoqiu*15+Qiu*3+Shui*2;
   					if (zongQian==200){
   						keNengxing2++;
   						document.write('羽毛球拍:'+Yumaoqiu+'副;&nbsp;&nbsp;&nbsp;'+'球:'+Qiu+'个;&nbsp;&nbsp;&nbsp;'+'水:'+Shui+'瓶;&nbsp;&nbsp;&nbsp;'+'<br />')
   					}
   				}
   			}
   		}
   document.write('200元买球,买水可能性为:'+keNengxing2+'<br />');//245

9.公鸡2文,母鸡1文,小鸡半文,每种至少一只,100文买100只鸡有多少可能性?条件:公鸡最多50,母鸡最多100,小鸡最多200

	var keNengxing3=0;
			for (var Gongji=1;Gongji<=50;Gongji++) {
				for (var Muji=1;Muji<=100;Muji++) {
					for (var Xiaoji=1;Xiaoji<=200;Xiaoji++) {
						var ZongjiQian=Gongji*2+Muji*1+Xiaoji*0.5; //钱数
						var  Jishu=Gongji+Muji+Xiaoji;  //鸡数
						if (ZongjiQian==100 && Jishu==100){
							keNengxing3++;
							document.write('公鸡数为:'+Gongji+'只;&nbsp;&nbsp;&nbsp;'+'母鸡数为:'+Muji+'只;&nbsp;&nbsp;&nbsp;'+'小鸡数为:'+Xiaoji+'只;&nbsp;&nbsp;&nbsp;'+'<br />')
						}
					}
				}
			}
			document.write('100文买100只鸡可能性为:'+keNengxing3);//33
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 撸撸猫 设计师:设计师小姐姐 返回首页