函数 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;
}
你什么时候需要判断就什么时候调用啊