-
统计101~200中素数的个数,并且输出所有的素数。(素数又叫质数,就是只能被1和它本身整除的数)
嵌套循环 for(number=101;number<=200;number++){ for(var x =2;x<number;x++){ var flag=true; if(number%x==0){ flag=false; break; } } if(flag){ console.log(number) } }
-
输出9行内容,第1行输出1,第2行输出12,第3行输出123,以此类推,第9行输出123456789
for(var num = 1;num<=9;num++){ for(n=1;n<=num;n++){ document.write(n) } document.write('</br>') }
3.要求输入员工的薪资,若薪资小于 0 则重新输入。最后打印出录入员工的数量和薪资明细,以及平均薪资
提示用到continue var yuan; var sum=0; var x = parseInt(prompt('输入员工数量')); for(i=1;i<=x;i++){ yuan=parseFloat(prompt('输入员工薪资')); if(yuan <=0){ i--; continue; }else{ document.write('员工'+i+':'+yuan+'元'+'<br/>'); } sum+=yuan; } document.write('员工数量:'+x+'<br/>'); document.write('平均薪资:'+sum/x+'元');
4.打印图形
******* ***** *** * for(var n=1;n<=4;n++){ for(var m=3;m>=4-n;m--){ document.write(' ') } for(var x=7;x>=n*2-1;x--){ document.write('*') } document.write('<br/>') }
5.打印图形
* *** ***** ******* ***** *** *
for(var n=1;n<=4;n++){ for(var m=1;m<=4-n;m++){ document.write(' ') } for(var x=1;x<=n*2-1;x++){ document.write('*') } document.write('<br/>') } for(var n=1;n<=3;n++){ for(var m=2;m>=3-n;m--){ document.write(' ') } for(var x=5;x>=n*2-1;x--){ document.write('*') } document.write('<br/>') }
6.这是经典的"百马百担"问题,有一百匹马,驮一百担货,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹?(可以直接使用穷举法)
for (x = 0; x <= 100 / 3; x++) { for (y = 0; y <= 100 / 2; y++) { for (z = 0; z <= 100 * 2; z++) { if ((3 * x + 2 * y + z / 2 == 100) &&(x + y + z == 100)) { document.write(`大马${x},中马${y},小马${z}`) // document.write(x,y,z) } } } document.write('<br>') }
7.使用for循环实现 1-100 遇到4 结束循环。1-100 跳过4 18
for(var n=1;n<=100;n++){ // document.write(n) if(n==4||n==18){ continue; } console.log(n) }