养兔子(PAT)

1.题目描述

一只成熟的兔子每天能产下一胎兔子。每只小兔子的成熟期是一天。 某人领养了一只小兔子,请问第N天以后,他将会得到多少只兔子。

2.输入描述:

测试数据包括多组,每组一行,为整数n(1≤n≤90)。

3.输出描述:

对应输出第n天有几只兔子(假设没有兔子死亡现象)。

4.输入例子:

1
2

5.输出例子:

1
2

6.解题思路:

第一天1只,第二天2只,第三天3只,第四天5只…显然就是斐波那契数列。

7.源代码:

#include<stdio.h>
int main()
{
	int i,n;
	long long num[100];
	num[1]=1;
	num[2]=2;
	while(scanf("%d",&n)!=-1)
	{
		for(i=3;i<=n;i++)
			num[i]=num[i-1]+num[i-2];
		printf("%lld\n",num[n]);
	}
	return 0;
}
全部评论

相关推荐

01-14 16:23
广州商学院 Java
双非后端失败第N人:如果准备好了可以直接投字节,字节是最不看学历的,只要想面,大概率都能给你约面。
双非有机会进大厂吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务