1352: 兔子繁殖问题
1.描述
这是一个有趣的古典数学问题,著名意大利数学家Fibonacci曾提出一个问题:有一对小兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。按此规律,假设没有兔子死亡,第一个月有一对刚出生的小兔子,问第n个月有多少对兔子?
输入
输入月数n(1<=n<=44)。
输出
输出第n个月有多少对兔子。
样例输入
3
样例输出
2
2.代码
#include<stdio.h>
int main()
{
int n,i,j=1,x=1,m;
scanf("%d",&n);
for(i=3; i<=n; i++)
{
if(i%2!=0)
{
j=j+x;
}
if(i%2==0)
{
x=j+x;
}
}
if(n%2!=0)
{
printf("%d",j);
}
if(n%2==0)
{
printf("%d",x);
}
return 0;
}