21xrx.com
2024-11-22 06:38:26 Friday
登录
文章检索 我的文章 写文章
Java水仙花数代码用do-while
2023-06-16 15:50:34 深夜i     --     --
Java 水仙花数 do-while循环

编程领域中的各位程序员一定知道所谓的“水仙花数”是什么,指的是一个三位数字,各个数位的立方和等于该数字本身。例如,153就是水仙花数,因为1的立方+5的立方+3的立方等于153。那么在Java中,我们也可以使用do-while循环来编写水仙花数代码。

下面是这段代码:


public class NarcissisticNumber {

  public static void main(String[] args) {

    int num = 100;

    do {

      int hundred = num / 100; // 百位数

      int ten = num % 100 / 10; // 十位数

      int one = num % 10; // 个位数

      if (hundred * hundred * hundred + ten * ten * ten + one * one * one == num) {

        System.out.println(num);

      }

      num++;

    } while (num < 1000);

  }

}

代码中,我们使用do-while循环从100开始遍历到999,计算每个数位的立方和是否等于该数本身。满足条件时,即可打印这个数字。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复