请问我想输出4位数的水仙花数怎么输出不了
水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。就是153=(1*1*1)+(5*5*5)+(3*3*3)我想输出四位的水仙花数怎么输出不了
#include<stdio.h>
int main()
{
int a=1000,b,c,d,e;
for(a=1000;a<=9999;a++){
b=a/1000;
c=a%1000/100;
d=a%100/10;
e=a%10;
if(a==(b*b*b)+(c*c*c)+(d*d*d)+(e*e*e))
printf("%d\n",a);}
return 0;
}