JS题目整理

一、打印三角形
*
**
***
****

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 k=4; k>i;k--) {
        document.write("&nbsp");
        }
         for(var j=1;j<=i;j++)
           document.write("*");
        document.write("<br>");
     }

****
 ***
  **
   *

for(var i=4;i>0;i--){
        for(var k=4; k>i;k--) {
        document.write("&nbsp");
        }
         for(var j=1;j<=i;j++)
           document.write("*");
        document.write("<br>");
     }

****
***
**
*

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

   *
  ***
 *****
*******

for(var i=1;i<=4;i++){
        for(var k=4; k>i;k--) {
        document.write("&nbsp");
        }
         for(var j=1;j<=(2*i-1);j++){
           document.write("*");}
        document.write("<br>");
     }

二、水仙花数   三位数  各个数字的立方和等于本身    1*1*1 + 5*5*5 + 3*3*3 = 153

for(var i=100; i<=999;i++) {
        var bai=parseInt(i/100);
        var shi=parseInt((i-bai*100)/10);
        var ge=i-bai*100-shi*10;
        if(bai*bai*bai+shi*shi*shi+ge*ge*ge == i){
            document.write(i+",");
        }      
}

四、100元购物卡,牙刷5元,香皂2元、洗发水15元 100元正好花完有多少种可能

var bs=0
        for (var i=0;i<=20;i++) {
            for (var j=0;j<=50;j++) {
                for (k=0;k<=6;k++) {
                    if(5*i+2*j+15*k==100){
                    bs++;
                    }
                }
            }
        }
        alert(bs)

五、100内与7相关的数

    for (var i=0;i<=100;i++){
        if    (i%10==7 ||parseInt(i/10)==7){
        document.write(i+",");
        }
    }    


六、100以内的质数、只能被1和自己整除

var flag=true;
for (var i=2;i<100;i++) {
    flag=true;
    for (var j=2;j<i;j++) {
        if(i%j==0){
            flag=false;
        }
    }
    if(flag){
        document.write(i+",");
    }
}


16、大马驮2石粮食,中马驮1石粮食,两头小马驮一石粮食,要用100匹马,驮100石粮食,该如何调配?

for (var i=0;i<=50;i++) {
    for (var j=0;j<=100;j++) {
        for (var k=0;k<=100;k++) {
            if(2*i+j+0.5*k==100 && i+j+k==100){
                document.write("大马:"+i+"匹"+"中马:"+j+"匹"+"小马:"+k+"匹   ")
            }
        }
    }
}


17、有一个棋盘,有64个方格,在第一个方格里面放1粒芝麻重量是0.00001kg,第二个里面放2粒,第三个里面放4,棋盘上放的所有芝麻的重量

var sum=0;
    for (var i=1;i<=64;i++){
        var num=1;
        for (var j=0;j<i-1;j++){
            num=num*2;
        }
        sum=sum+num;
    }
alert(sum*0.00001);


18、公园里有一只猴子和一堆桃子,猴子每天吃掉桃子总数的一半,把剩下一半中扔掉一个坏的。到第七天的时候,猴子睁开眼发现只剩下一个桃子。问公园里刚开始有多少个桃子?

var num=1;
for (var i=6;i>=1;i--) {
    num=(num+1)*2;
}
alert(num);

原文地址:https://www.cnblogs.com/q-1234/p/9500940.html