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;
}