麻烦给位高手帮我看看这个程序到底错在哪里
求100-999中的水仙花数。打印出来的答案很明显是错的。我找不出问题出在哪里了。麻烦各位了!
#include<stdio.h>
main()
{
int a,b,c,d;
printf("水仙花数是:\n ");
for (a=100;a<1000;a++)
{
b=a/100;
c=(a/100)%10;
d=a%10;
if(a==b*b*b+c*c*c+d*d*d);
printf("\n%d",a);
}
printf("\n");
}