判断水仙花数

判断水仙花数 (水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153)

         思路:

               1.先拿到100到999的数;

               2.再拿到三位数上的个位、十位、百位;

               3.算出百位、十位、个位的和;

               4.判断数100到999的数是否与和相等;

                     如果相等,则是水仙花数

                     不等,则不是水仙花数

  代码:

for(var i = 100; i < 1000;i++){     // for循环:拿到100到999的数
            var bai = parseInt(i / 100);    //拿到百位数字
            var shi = parseInt(i / 10 % 10); //拿到十位数字
            var ge = parseInt(i % 10)       //拿到个位数字

            // var sum = bai*bai*bai+shi*shi*shi+ge*ge*ge;  
            var sum = bai ** 3 + shi ** 3 + ge ** 3;  //给个位、十位、百位的和赋值 **3  为3次方
            if(sum == i){                               // 判断该数是否是水仙花数
                document.write(i+'是水仙花数'+'<br>');   // 向页面输入
            }
        }

      运行结果:

运行结果

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值