0
点赞
收藏
分享

微信扫一扫

1-2瓷砖铺放(动态规划)

whiteMu 2022-01-22 阅读 56

1-2瓷砖铺放(动态规划)

1、问题描述

2、解题思路

通用公式是
num=f(n-1)+f(n-2);

3、代码及运行结果

#include<iostream>
using namespace std;

int f(int n)
{
	int num=0;
	if(n==0)
		num=0;
	else if(n==1)
		num=1;
	else if(n==2)
		num=2;
	else
		num=f(n-1)+f(n-2);
	return num;		
} 
int main()
{
	int n,num=0;
	cin>>n;
	num=f(n);
	cout<<num;
	return 0;
}

请添加图片描述

#include<iostream>
using namespace std;

int f(int n)
{
	if(n<1){
		return 0;
	}
	if(n==1){
		return 1;
	}
	if(n==2){
		return 2;
	}
	return f(n-1)+f(n-2);		
} 
int main()
{
	int n;
	cin>>n;
	f(n);
	cout<<f(n);
	return 0;
}
举报

相关推荐

0 条评论