21xrx.com
2025-03-29 07:05:22 Saturday
文章检索 我的文章 写文章
Java水仙花数代码用do-while
2023-06-16 15:50:34 深夜i     18     0
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,计算每个数位的立方和是否等于该数本身。满足条件时,即可打印这个数字。

  
  

评论区

请求出错了