文章

79

粉丝

221

获赞

46

访问

196.6k

头像
F(n)=1,n==0||n==1;F(n)=2,n==2;F(n)=F(n-1)+F(n-2)+F(n-3),n>2
P1111 云南大学机试题
发布于2023年3月28日 19:40
阅读数 1.9k

#include <iostream>
using namespace std;
int main() {
	int n;
	long long a[71];
	while (cin >> n) {
		for (int i = 0; i <= n; i++) {
			if (i == 0 || i == 1) {
				a[i] = 1;
				continue;
			}
			if (i == 2) {
				a[i] = 2;
				continue;
			}
			a[i] = a[i - 1] + a[i - 2] + a[i - 3];
		}
		cout << a[n] << endl;
	}
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发