21xrx.com
2025-03-29 05:20:47 Saturday
文章检索 我的文章 写文章
Java编程实现寻找水仙花数的方法
2023-06-12 01:25:14 深夜i     6     0

在Java编程中,找出所有的水仙花数是一项非常基础的任务。水仙花数指的是一个三位数,其各位数字的立方和等于该数本身。例如,153就是一个水仙花数,因为1的立方加上5的立方再加上3的立方等于153。

为了实现这个任务,你可以利用循环语句和数学运算符号,在Java中编写一段简短的代码。在代码中,你需要定义一个起始值和一个结束值,然后在循环语句中对每个三位数进行计算,并判断是否为水仙花数,如果是,就输出该数。

以下是示例代码:

public class NarcissisticNumber {
  public static void main(String[] args) {
    for (int i = 100; i <= 999; i++) {
      int x = i / 100; // 获取百位数
      int y = (i / 10) % 10; // 获取十位数
      int z = i % 10; // 获取个位数
      if (x * x * x + y * y * y + z * z * z == i) { // 判断是否为水仙花数
        System.out.println(i); // 输出水仙花数
      }
    }
  }
}

通过以上代码,你可以输出所有的水仙花数,其中,关键词包括Java编程、水仙花数、循环语句。

  
  

评论区