JS基础练习题,都能做出来我叫你大哥

63 阅读1分钟
  1. 在 1000 到 2000 的数字内, 需要求出 是 4的倍数, 且不是100的倍数 的那个数字 输出在页面 但是 每 4个 换一行

  2. 请输入一个数字, 用于检测是否为质数 用JS写出来(至少两种方法)

  3. 用JS写出 有一个三位数, 个位 十位 百位 三个位置的3次方 的 和 等于 它自身

  4. 苹果3元一个,鸭梨2元一个,桃子1元一个。现在想用200元 正好买100个水果,用JS列出所有购买方案

答案来啦

    1. for (var num = 1000; num < 2000; num++) {
                    if (num % 4 == 0 && num % 100 !== 0 ){
                        console.log(num)
                    }
                  }


    2. var j = prompt('请输入一个数字, 用于检测是否为质数') - 0
           var count = 0
           for (var i = 2; i < j; i++) {
               if (j % i == 0) { 
                   count += 1 
               }
                }
           count == 0 ? console.log('是质数') : console.log('不是质数')

   
     3. for (var i = 100; i < 1000; i++) {
            var baiw = parseInt( i / 100 )
            var shiw = parseInt( i % 100 / 10 )
            var gew  =  i % 10
            var sum = baiw ** 3 + shiw ** 3 + gew ** 3
        if (i == sum){
            console.log( i , '是水仙花数')
        }
       }
       
       
     4. for (var a = 0; a <= 100; a++) {
          for (var b = 0; b <= 100; b++) {
            for (var c = 0; c <= 100; c++) {
                if(3 *a + 2 * b + 1 * c == 200 && a + b + c == 100){
                    console.log( a + '个苹果', b + '个鸭梨' , c + '个桃子')
                }
             }
          }
        }