编写函数fun(int n),n为三位自然数,判断n是否为水仙花数,是返回1,否返回0。
编写main函数,输入一个数num,调用fun(num)函数,并输出判断结果。*/
#include<stdio.h>
#include<math.h>
fun(int n)
{
int m,s=0,k;
m=n;
while(m)
{
k=m%10;
s+=k*k*k;
m/=10;
}
return s==n;
}
main()
{
int num,f;
printf("输入一个数:");
scanf("%d",&num);
f=fun(num);
if(f==1)
printf("%d是水仙花数!",num);
else
printf("%d不是水仙数!",num);
}
本人小白,还请多多关照