使用java实现水仙花数
时间: 2023-11-16 17:48:59 浏览: 38
水仙花数是指一个三位数,它的每个位上的数字的立方和等于该数本身。例如,153就是一个水仙花数,因为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 onesDigit = i % 10; // 个位数字
int tensDigit = (i / 10) % 10; // 十位数字
int hundredsDigit = i / 100; // 百位数字
// 求立方和
int sumOfCubes = onesDigit * onesDigit * onesDigit
+ tensDigit * tensDigit * tensDigit
+ hundredsDigit * hundredsDigit * hundredsDigit;
// 判断是否是水仙花数
if (sumOfCubes == i) {
System.out.println(i);
}
}
}
}