21xrx.com
2024-09-20 05:57:23 Friday
登录
文章检索 我的文章 写文章
Java水仙花数代码
2023-06-18 08:15:51 深夜i     --     --
百位数 Java程序 水仙花数

水仙花数是指一个三位数各位数字的立方和等于该数字本身,如 153 = 1^3 + 5^3 + 3^3。在Java中,我们可以通过编写一个简单的代码来找出所有的水仙花数。

代码如下:


public class NarcissisticNumber {

  public static void main(String[] args) {

    for (int i = 100; i < 1000; i++) {

      int hun = i / 100;

      int ten = (i - hun * 100) / 10;

      int one = i % 10;

      if (i == hun * hun * hun + ten * ten * ten + one * one * one) {

        System.out.print(i + " ");

      }

    }

  }

}

这个程序首先从100到999的范围中循环遍历每一个数字。然后,它将每个数字拆分成三个数字:百位、十位和个位数字。接下来,它将这三个数字的立方和与原始数字进行比较。如果它们相等,则这个数字就是水仙花数,我们就可以输出它。

运行以上代码,会输出所有的水仙花数:153 370 371 407。

这个问题中涉及到的三个数字分别是百、十、个位数,水仙花数,Java程序。我们可以将它们作为

  
  

评论区

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