#include <stdio.h>
int singleFib(int x,int a,int b);
int multiFib(int x);
void main(){
int n,i;
printf("How much?\n");
scanf("%d",&n);
for(i=0;i<n;i++){
printf("%5d. number: %d - %d \n",i+1,multiFib(i),singleFib(i,1,1));
}
getch();
return 0;
}
int multiFib(int x){
if (x<2){
return 1;
}
else{
return multiFib(x-2)+multiFib(x-1);
}
int singleFib(int x,int a,int b){
if (x<2){
return 1;
}
else{
return singleFib( x-1, b,(a+b));
}
}
}
Run Code Online (Sandbox Code Playgroud)
错误在于
singleFib(i,1,1) in `printf`
Run Code Online (Sandbox Code Playgroud)
为什么这个问题?我该如何解决这个问题呢?我正在使用代码块
Codeblocks\Fiberonacci\main.c | 14 |对`singleFib'|的未定义引用 错误是我可以解决的吗?
| 归档时间: |
|
| 查看次数: |
22733 次 |
| 最近记录: |