21xrx.com
2025-03-25 21:54:52 Tuesday
文章检索 我的文章 写文章
Java实现求水仙花数方法
2023-06-17 19:46:36 深夜i     --     --
Java 水仙花数 if语句

水仙花数是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。在Java中,我们可以使用if语句来实现对三位数是否为水仙花数的判断。

首先,定义一个整型变量num表示待判断的三位数,然后分别计算该数的百位、十位和个位数字的立方和,最后与该数本身比较。示例代码如下:

public static void narcissisticNumber(int num) {
  int hundreds = num / 100;
  int tens = num % 100 / 10;
  int units = num % 10;
  
  if (num == hundreds * hundreds * hundreds + tens * tens * tens + units * units * units) {
    System.out.println(num + "是水仙花数!");
  } else {
    System.out.println(num + "不是水仙花数!");
  }
}

  
  

评论区