c语言函数程序设计~~怎么调用函数啊????请求指教啊~~~
输入2个正整数m和n(m>=1,n<=1000),输出m和n之间的所有水仙花数。水仙花数是指各位数字的立方和等于其自身的数。要求定义并调用函数is(number)判断number的各位数字之立方和是否等于其身。我看书看了好久,可是就是不怎么明白函数调用的原理,
int is(int number); #include <stdio.h> #include<assert.h> main() { int n,m; puts("Enter n&m:"); scanf("%d%d",&n,&m); assert(n>=1&&m<=1000&&n<=m);//检查输入的值是否满足条件// for(n=n;n<=m;n++){ if(is(n)==1) printf("%d\n",n); } return 0; } int is(int number) { int sum=0,i,k; k=number; while(number!=0) { i=number%10; sum+=i*i*i; number=number/10; } if(k==sum) return 1; return 0; }