21xrx.com
2024-11-22 19:22:57 Friday
登录
文章检索 我的文章 写文章
Java编程实现寻找水仙花数的方法
2023-06-12 01:25:14 深夜i     --     --

在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编程、水仙花数、循环语句。

  
  

评论区

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