long factorial(int n)中long的意思是长整形变量吗?为什么要定义为long factorial(int n
#include <stdio.h>// 函数声明
long factorial(int n);
long sum(long n);
int main(){
printf("1!+2!+...+9!+10! = %ld\n", sum(10));
return 0;
}
//求阶乘
long factorial(int n){
int i;
long result=1;
for(i=1; i<=n; i++){
result *= n;
}
return result;
}
// 求累加的和
long sum(long n){
int i;
long result = 0;
for(i=1; i<=n; i++){
//嵌套调用
result += factorial(n);
}
return result;
}
这个程序中的子程序中的:long factorial(int n);
long sum(long n); long都表示蛇魔意思啊?是指长整形变量吗?百度了下也没搞明白》》》
[此贴子已经被作者于2015-12-2 21:59编辑过]