//利用递归函数实现输出斐波那契第n项
#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
printf("%d",fact(n));
return 0;
}
int fact(int n)
{
if(n==1||n==2)
return 1;
else
return fact(n-2)+fact(n-1);
}
有更好更简洁的代码望大佬们指正
//利用递归函数实现输出斐波那契第n项
#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
printf("%d",fact(n));
return 0;
}
int fact(int n)
{
if(n==1||n==2)
return 1;
else
return fact(n-2)+fact(n-1);
}
有更好更简洁的代码望大佬们指正