母牛的故事(递推式)-JavierWu

发布于 2019-07-24  9 次阅读


母牛的故事(递推式)

Problem Description
有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?

Input
输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。 n=0表示输入数据的结束,不做处理。

Output
对于每个测试实例,输出在第n年的时候母牛的数量。 每个输出占一行。

Sample Input
2
4
5
0

Sample Output
2
4
6

Author
lcy

#include <cstdio>
#include<iostream>
using namespace std;
long long int x[60];
void md()
{
	x[1] = 1;
	x[2] = 2;
	x[3] = 3;
	x[4] = 4;
	for (int i = 5; i < 55; i++)
	{
		x[i] =x[i-1]+x[i-3];
	}
}
int main()
{
	long long int n,m;
	md();
	while (cin >> n)
	{
		if (n == 0)
			break;
		cout << x[n] << endl;
	}
	return 0;
}

届ける言葉を今は育ててる
最后更新于 2019-07-24