任务描述
本关任务:你的任务仅仅需要编写一个函数fun(n)求一个数值是否是水仙花数,水仙花的要求是一个三位数,其各位数字立方的和等于该数。例如153就是一个水仙花数;153=13+53+33
。
主函数说明
#include<stdio.h>
#include "fun.h"
int main()
{
for(int i = 100; i <= 999; i ++)
if(fun(n))
printf("%d ", i);
return 0;
}
测试说明
平台会对你编写的代码进行测试:
输出说明:每个水仙花数空格分开。
开始你的任务吧,祝你成功!
int fun(int n)
{
int bw,sw,gw;
bw=n/100;
sw=(n-bw*100)/10;
gw=n%10;
if(n==bw*bw*bw+sw*sw*sw+gw*gw*gw)
return 1;
else
return 0;
}