用递归函数求斐波那契数列的第n项的值
斐波那契函数的定义为
fib(n)={1 (n=0)
1 (n=1)
fib(n-1)+fib(n-2) (n>1)
人气:145 ℃ 时间:2019-10-17 01:56:33
解答
#include
fib(int n)
{if(n==0) return(0);
else if(n==1) return(1);
else
return(fib(n-1)+fib(n-2));
}
main()
{int n,s;
scanf("%d",&n);
s=fib(n);
printf("%d\n",s);
}
推荐
猜你喜欢
- 六年级男生有120人,比女生多20%,女生有多少人?
- 一个项数是偶数的等比数列,它的偶数项的和是奇数项和的2倍,又它的首项为1,且中间两项的和为24,则此等比数列的项数为( ) A.12 B.10 C.8 D.6
- 把一杯酒精的水溶液较长时间敞口放置,则酒精水溶液的密度-
- 文言文《欲速则不达》
- 已知一个反比例函数和一个一次函数,当x=2时,这两个函数的指分别为1和2,当x=4时,这两个函数的值相等,求这两个函数的解析式.
- Tom更喜欢听现代音乐
- 有一只桶盛了半桶油,用去了油的2/5,还剩下15千克,这只桶一共能盛油多少千克?
- 一自由下落的物体第一秒内的位移是最后一秒内位移的一半求开始下降的高度