用Java输出一千以内的水仙花数
时间: 2023-04-10 17:00:33 浏览: 108
用JAVA实现 求出1000以内的水仙花数,有详细说明
可以使用以下代码来输出一千以内的水仙花数:
public class NarcissisticNumber {
public static void main(String[] args) {
for (int i = 1; i <= 1000; i++) {
int sum = 0;
int temp = i;
while (temp != 0) {
int digit = temp % 10;
sum += digit * digit * digit;
temp /= 10;
}
if (sum == i) {
System.out.println(i);
}
}
}
}
这个程序会输出所有的水仙花数,即153、370和371。
阅读全文