for循环及练习题(打印三角形、水仙花数、100内与7相关,100内的质数等)
<!DOCTYPE html>
<html>
<head>
<meta charset=”UTF-8″>
<title></title>
</head>
<body>
</body>
</html>
<script type=”text/javascript”>
第一个三角形
*
**
***
****
for(var a = 1; a <=4; a++) {
for(var b = 1; b <= a; b++) {
document.write(“*”);
}
document.write(“<br />”);
}
第二个
*
**
***
*****
for(var c = 1;c <= 4;c++){
for(var k=4;k>c;k–){
document.write(“ ”);
}
for(var k=1;k<=4-c;k++){
document.write(“ ”);
}另一种打印空格的方法
for(var d = 1;d <=c ;d++){
document.write(“*”);
}
document.write(“<br />”);
}
第三个
****
***
**
*
for ( var e=4;e>=1;e–) {
for(var k=4;k>e;k–){
document.write(“ ”);
}
for ( var f=1;f<=e;f++){
document.write(“*”);
}
document.write(“<br />”);
}
第4个
****
***
**
*
for(var i=1;i<=4;i++){
for(var r=4;r>=i;r–){
document.write(“*”)
}
document.write(“<br/ >”)
}
第5个
*
***
*****
*******
for(var x=1;x<=4;x++){
for (var y=4;y>x;y–) {
document.write(“ ”)
}
for (z=1;z<=(2*x-1);z++) {
document.write(“*”)
}
document.write(“<br/ >”)
}
1、水仙花数 三位数 各个数字的立方和等于本身
1*1*1 + 5*5*5 + 3*3*3 = 153
for(var q=100;q<1000;q++){
var s=parseInt(q/100);
var w=parseInt((q-s*100)/10);
var m=parseInt(q-s*100-w*10);
if(s*s*s+w*w*w+m*m*m==q){
document.write(q+”,”);
}
}
2、100元购物卡,牙刷5元,香皂2元、洗发水15元 100元正好花完有多少种可能
var bs=0;
for(var yashua=0;yashua<=20;yashua++){
for (var xiangzao=0;xiangzao<=50;xiangzao++) {
for (var xifa=0;xifa<=6;xifa++) {
if(yashua*5+xiangzao*2+xifa*15==100){
bs++;
}
}
}
}
document.write(bs);*/
3、100内与7相关的数
for(var qi=0;qi<100;qi++){
if(qi%7==0||qi%10==7||parseInt(qi/10)==7){
document.write(qi+”,”)
}
}
4、100以内的质数、只能被1和自己整除
var flag=true;
for (var num_z=2;num_z<=100;num_z++) {
flag=true;
for (var num_s=2;num_s<num_z;num_s++){
if(num_z%num_s==0){
flag=false;
}
}
if(flag){
document.write(num_z+”,”)
}
}
5、大马驮2石粮食,中马驮1石粮食,两头小马驮一石粮食,要用100匹马,驮100石粮食,该如何调配?
for (var i=0;i<=50;i++){
for (j=0;j<=100;j++){
for (k=0;k<=100;k++){
if(i*2+j*1+k/2==100&&i+j+k==100){
document.write(“大马”+i+”中马”+j+”小马”+k);
}
}
}
}
6、有一个棋盘,有64个方格,在第一个方格里面放1粒芝麻重量是0.00001kg,第二个里面放2粒,
第三个里面放4,棋盘上放的所有芝麻的重量
var sum=0;
for (var fangge=1;fangge<=64;fangge++) {
var num=1;
for (zm=0;zm<=fangge;zm++) {
num=num*2;
}
sum=sum+num;
}
alert(sum*0.00001)
7、公园里有一只猴子和一堆桃子,猴子每天吃掉桃子总数的一半,把剩下一半中扔掉一个坏的。
到第七天的时候,猴子睁开眼发现只剩下一个桃子。问公园里刚开始有多少个桃子?
var num=1;
for ( var day=6;day>=1;day–) {
num=(num+1)*2;
}
alert(num);
</script>