您当前的位置:首页 > 网站建设 > javascript
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax | jQuery | 小程序 |

javascript 实例详解循环用法

51自学网 2022-02-21 13:38:34
  javascript

闲来无聊,整理了几道有关循环的简单练习题,希望对初学JS的小伙伴有所帮助。

1.打印1-100之间所有7的倍数的个数及总和

var sum=0;var n=0;for(var i=1;i<=100;i++){	if(i%7==0){		sum+=i;		++n;		}	}console.log("个数为:"+n+",总和为:"+sum);

运行结果:

2.假设投资的年利率为5%,从1000增到5000需要多少年?

var money=1000;var i=0;while(money<=5000){	money=money*1.05;	++i;}console.log("一共需要"+i+"年");

运行结果:

3.找出100-1000中的水仙花数,水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身,例如1^3 + 5^3+ 3^3 = 153

for(var i=100;i<1000;i++){	//取出百位上的数	 var a=parseInt(i/100);	//取出十位上的数	 var b=parseInt(i/10%10);	//取出个位上的数	 var c=parseInt(i%10);	 if(a*a*a+b*b*b+c*c*c==i){	    console.log(i);		}}

其中十位上的数字也可以用var b=paraseInt((i-bai*100)/10)来获得。

运行结果:

4.打印1-100之间所有奇数之和。其中不能被2整除的都是奇数。

var sum=0;for(var i=1;i<=100;i++){	if(i%2==0){		sum+=i;	}}console.log("奇数之和为:"+sum);

运行结果:

5.判断2-100之间的质数。质数为一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数。

for(var i=2;i<=100;i++){	var flag=true;	//如果循环到i的话,会有重复的因数	for(var j=2;j<=Math.sqrt(i);j++){		if(i%j==0){			flag=false;			break;		}	}	if(flag==true){		document.write(i+"&nbsp");	}}

运行结果:

6.打印三角形

由少到多

for(var i=1;i<=5;i++){	for(var j=1;j<=i;j++){		document.write("*");	}	document.write("<br/>");}

由多到少

for(var i=0;i<5;i++){	for(var j=0;j<5-i;j++){		document.write("*");	}	document.write("<br/>");}

7.打印九九乘法表

for(var i=1;i<=9;i++){	for(var j=1;j<=i;j++){		document.write(i+"*"+j+"="+i*j+"&nbsp;&nbsp;")	}	document.write("<br/>");//进行换行}

运行结果:

到此这篇关于javascript 实例详解循环用法的文章就介绍到这了,更多相关javascript 循环 内容请搜索51zixue.net以前的文章或继续浏览下面的相关文章希望大家以后多多支持51zixue.net!


下载地址:
javascript实现计算器功能详解流程
vue父子传值,兄弟传值,子父传值详解
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。