|
20鱼币
#include "stdio.h"
long recursion(int n);
void main()
{
int n;
long result;
printf("input a integer num: \n");
scanf("%d", &n);
result = recursion( n );
printf("%d! = %ld\n", n, result);
}
long recursion(int n)
{
long temp_result;
if( n<0 )
{
printf("n < 0,input error!\n");
}
else if( n == 0 || n ==1 )
{
temp_result = 1;
}
else
{
temp_result = resursion( n-1 ) * n;
}
return temp_result;
}
以上代码跟鱼视频的一模一样,为何编译能过,但不能运行?
偶太菜了,找不出毛病,有劳各路大神拔刀相助,{:7_166:}{:7_181:}
-------------------Configuration: recursion - Win32 Debug--------------------
Linking...
recursion.obj : error LNK2001: unresolved external symbol _resursion
Debug/recursion.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.
recursion.exe - 1 error(s), 0 warning(s)
|
最佳答案
查看完整内容
temp_result = resursion( n-1 ) * n;这句应该是
temp_result = recursion( n-1 ) * n;
|