用递归函数实现斐波那契数列(简洁版)

//利用递归函数实现输出斐波那契第n项 
#include 
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);

	
}

有更好更简洁的代码望大佬们指正

你可能感兴趣的:(c语言,c++,算法)