
C语言中怎么用递归法打印斐波那契数列
1个回答
展开全部
#include<stdio.h>
long fibo(int n){
if(1==n||2==n) return 1;
else return fibo(n-1)+fibo(n-2);
}
int main(){
int n,i;
printf("Input n:");
scanf("%d",&n);
for(i=1;i<=n;i++){
printf("fibo(%d)=%ld\n",i,fibo(i));
}
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询