int a,n,x,c,z,b,t;
printf("请输入:");
scanf("%d",&n);
if(n>=3&n<=7){
a=pow(10,n);
x=pow(10,n-1);
while(x<a){
c=x;
while(c>0){
t=c%10;
z=z+pow(t,n);
c=c/10;
}
if(z==x){
printf("水仙花数为:%d\n",x);
b=b+1;
}
x++;
}
}else{
printf("输入有误");
}
printf("水仙花数一共有%d个",b);
return 0;
}