21xrx.com
2024-12-23 04:51:29 Monday
登录
文章检索 我的文章 写文章
Java编程中如何实现水仙花数
2023-06-15 00:15:21 深夜i     --     --

水仙花数(Narcissistic Number)是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。例如,153就是一个水仙花数:1^3 + 5^3 + 3^3 = 153。

在Java编程中,实现水仙花数可以采用以下代码:


public static void main(String[] args) {

  int low = 100;

  int high = 999;

  for (int i = low; i <= high; i++) {

    int a = i / 100;

    int b = i / 10 % 10;

    int c = i % 10;

    if (i == a * a * a + b * b * b + c * c * c) {

      System.out.println(i);

    }

  }

}

该代码采用for循环,遍历所有三位数,然后计算每个数字的百位、十位和个位,再通过判断是否满足水仙花数的条件来输出符合条件的数字。

该代码实现的关键词有:Java编程、水仙花数、for循环。

  
  

评论区

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