美文网首页
迷人的水仙花数

迷人的水仙花数

作者: 周周很可爱 | 来源:发表于2019-10-02 16:19 被阅读0次

    相信大家应该知道水仙花这种花吧,清香幽雅,那你知道什么是水仙花数吗?
    “水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。

    那我们怎么求所有的水仙花数呢?
    在这里,就要运用到我们学到的for循环知识了,使用for循环,得到100-999之间的每个3位数,然后获取3位数中百位数字、十位数字、个位数字,然后使用if条件语句,判断该3位数是否满足水仙花数,满足,使用输出语句,打印该3位数。

     for (a = 1; a < 10; a++) { (//百位从1开始,如果百位为0,这个数就是两位数,不符合题意)
      for (b = 0; b < 10; b++) {//(十位从0开始,最大为9)
           for (c = 0; c < 10; c++(个位从0开始,最大为9)) {
             if (a * a * a + b * b * b + c * c * c == a * 100 + b * 10 + c) {
               document.write(a * 100 + b * 10 + c);
               document.write("<br>");
               }
          }
      }
    

    下面是算出的结果

    屏幕快照 2019-10-02 下午4.13.59.png

    小编前端初学者,如有错误,请帮忙指出,谢谢。

    相关文章

      网友评论

          本文标题:迷人的水仙花数

          本文链接:https://www.haomeiwen.com/subject/itcrpctx.html