请自定义一个函数int IsSXH(int n)用于判断n是否为水仙花数,是则返回1,否则返回0;并在主函数调用,输出100~999之间所有的水仙花数。
#include <stdio.h>
int IsSXH(int n)
{
int a,b,c;
c=n%10;
b=n/10%10;
a=n/100;
if(a*a*a+b*b*b+c*c*c==n)
return 1;
else
return 0;
}
int main(void)
{
int i;
for(i=100;i<1000;i++)
{
if(IsSXH(i))
{
printf("%d\n",i);
}
}
return 0;
}