水仙花数的判断中函数的应用

函数 int fun (int n)在什么条件下可以用

在你需要判断一个数n是不是水仙花数的时候调用啊。参考如下:

#include <stdio.h>

//判断是否是水仙花
int fun(int n)
{
    int s = 0;
    int a = n;
    int d = 0;
    while(a>0)
    {
        int d = a%10;
        s += (d*d*d);
        a = a/10;
    }
    if(s == n)
        return 1;
    else
        return 0;
}
int main()
{
    int i;
    //输出100-999之间的所有水仙花数
    for (i=100;i<999;i++)
    {
        if(fun(i))
            printf("%d ",i);
    }
    return 0;
}



你什么时候需要判断就什么时候调用啊