请自定义一个函数int IsSXH(int n)用于判断n是否为水仙花数,是则返回1,否则返回0;并在主函数调用,输出100~999之间所有的水仙花数。

请自定义一个函数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;
}

img