#include<stdio.h>
int main()
{
int a;
scanf("%d",&a);
int b=1;
int value=1;
while(b<a){
value *=10;
b ++;
}
int i =0;
for(i=value;i<value*10;i++){
int c = i;
int sum =0;
do{
int d = c%10;
c /=10;
int cnt =1;
int e =d;
while(cnt<a){
cnt++;
e *=d;
} sum +=e;
}while(c>0);
if(sum == i){
printf("%d\n",i);
}
}
return 0;
}
<c语言> 水仙花数
最新推荐文章于 2024-07-20 19:39:28 发布