函数long factorial(int n);

#include<stdio.h>longfactorial(intn);longsum(inta,intb){longc1,c2;c1=factorial(a);c2=... #include<stdio.h>
long factorial(int n);
long sum(int a,int b)
{
long c1,c2;
c1 = factorial(a);
c2 = factorial(b);
return (c1+c2);
}
int main(void)
{
int n1,n2;
long a;

scanf("%d,%d\n",&n1,&n2);
a=sum(n1,n2);
printf("a=%d\n",a);
return 0;
}

程序编译时的错误代码--------------------Configuration: test - Win32 Debug--------------------
Linking...
test.obj : error LNK2001: unresolved external symbol "long __cdecl factorial(int)" (?factorial@@YAJH@Z)
Debug/test.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

test.exe - 2 error(s), 0 warning(s)

factorial这个函数是求介乘的函数吗?
那我输入0 5 那得到的答案应该就是120
输入 2 3 得到8
请问那两个错误是什么?我的答案是否正确?
展开
 我来答
匿名用户
2013-05-16
展开全部
程序里没有long factorial(int n)这个函数
0的阶乘是1,输入0 5答案是121
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式