C语言 定义和调用函数求水仙花数

输入2 个正整数m 和n(1≤m,n≤1000),输出m~n之间的所有水仙花数。水仙花数是指各位数字的立方和等于其自身的数。要求定义并调用函数is(number)判断number的各位数字之立方和是否等于其自身。
我自己写了个,看看怎么改!

函数返回值有问题,输出有问题

第12行改为: 

if(is(i))printf("%d\n",i);

第23行:

return 1; return 0

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-28
for(i=m;i<=n;i++)
if (is(i)) printf("%d\n",i); //改改这

if (a*a*a+b*b*b+c*c*c==number) return(1); //再改改这
return(0);

顺便问一下,你用的是什么C软件,界面很好看

is函数不要放到main()之后,或在main()之前声明这个函数的形参
int is(int);追问

GUIDE

第2个回答  推荐于2017-07-14

本回答被网友采纳
第3个回答  2015-04-28
声明is函数要在主函数外声明本回答被提问者采纳
相似回答