public class TestDemo {
public static void main(String[] args) {
for (int i = 0; i < 999_999; i++) {
int tmp=i;
int count=0;//计算当前数字i有多少位
while (tmp!=0){
count++;
tmp/=10;
}
tmp=i;
int sum=0;
while (tmp!=0){
sum+=Math.pow(tmp%10,count);
tmp/=10;
}
if (i==sum){
System.out.println(i);
}
}
}
}
打印水仙花数
最新推荐文章于 2024-10-06 20:29:51 发布