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;
}
