#include<stdio.h>
int main(void){
int i,sum,a=1,l,b;
int n,s=1,x=1;
scanf("%d",&n);
for(int j = 0;j<n;j++) s = s*10;
for(int j = 0;j<n-1;j++) x = x*10;
for(i=x;i<s;i++){
b = i;
sum = 0;
for(int j=0;j<n;j++){
a = b%10;
b = b/10;
l=1;
for(int j=0;j<n;j++) l = l*a;
sum = sum + l;
}
if(sum==i){
printf("%d\n",sum);
}
}
return 0;
}
习题4-6 水仙花数 (20 分)
最新推荐文章于 2024-07-04 08:36:41 发布