public static void main(String[] args) {
for (int number = 100; number <=10000 ; number++) {
int temp=number;
int sum=0;
for (int i = 1; i <=getLength(number) ; i++) {
sum+=(int)Math.pow(temp%10,getLength(number));
temp=temp/10;
}
if (number==sum){
System.out.println( number+"是水仙花数");
}
}
}
static int getLength(int number){
int n=0;
while(number/10>0){
number=number/10;
n++;
}
return n+1;
}
水仙花数的判断
最新推荐文章于 2024-03-09 16:37:43 发布