下面的程序怎么改?求助!!!
所谓的水仙花数是指一个三位数,等于其每位数的立方和。比如371的三位数为3,7和1。由于370=33+73+13,所以371是水仙花数。编写一个可以判断三位数是否是水仙花数函数narcissus,在主函数中,调用函数narcissus来输出三位数中所有水仙花数。
#include<stdio.h>
int narcissus(int x)
{int a,aa,b,c,q;
a=x/100;
aa=x%100;
b=aa/10;
c=aa%10;
if(a*a*a+b*b*b+c*c*c==x);
q=x;
return q;
}
void main()
{int i,k;
for(i=100;i<=999;i++)
{k=narcissus(i);
printf("%10d",k);
}
}