肯定不行,main函数只能有一个的
要想跨文件调用,可以用#include
"file1.c"
但是里面的函数不能出现main
,定义别的名字
就可以调用了
#includestdio.h
int main()
{
int sum(int);
int factorial(int);
int n,s;
long int p;
printf("请输入n值:\n");
scanf("%d",n);
s=sum(n);
p=factorial(n);
printf("n!=%ld\n",p);
return 0;
}
int sum(int x)
int a=0;
for(int i=0;i=x;i++)
a=a+i;
return a;
int factorial(int y)
int b=1;
for(int i=1;i=y;i++)
b=b*i;
return b;
因为阶乘会得到很大的结果,会超出p的范围,所以n值不能太大,否则阶乘没有结果(或不对),只有加法的结果;
以上就是土嘎嘎小编为大家整理的c语言函数调用实验分析相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!