21xrx.com
2024-09-20 05:41:41 Friday
登录
文章检索 我的文章 写文章
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 + "不是水仙花数!");

  }

}

  
  

评论区

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