21xrx.com
2024-12-22 21:50:27 Sunday
登录
文章检索 我的文章 写文章
使用Java语言编写水仙花数代码
2023-06-16 11:09:09 深夜i     --     --
Java编程 水仙花数 循环

Java是一种广泛使用的面向对象编程语言,具有跨平台、可靠性高和安全性强等特点,非常适合编写大型应用程序。本文将介绍如何使用Java编写水仙花数代码。

什么是水仙花数呢?水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。例如,153是一个水仙花数,因为1的3次方+5的3次方+3的3次方等于153。

下面是一段用Java编写的水仙花数代码:

public class NarcissisticNumber {

  public static void main(String[] args) {

    int num = 100;

    while (num < 1000) {

      int i = num / 100;

      int j = num / 10 % 10;

      int k = num % 10;

      if (i * i * i + j * j * j + k * k * k == num) {

        System.out.println(num);

      }

      num++;

    }

  }

}

上面的代码通过循环从100到999,依次取出每个数的百位、十位、个位上的数字,然后分别将它们的三次方相加,与原数比较。如果两者相等,则说明这个数是水仙花数,这时就可以输出它。

  
  

评论区

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