#include <bits/stdc++.h>
using namespace std;
#define MXN 35
long long c[MXN] = {1,1};
void init()
{
for(int i = 1; i < MXN; i++)
{
c[i] = c[i-1]*4 - c[i-1]*6/(i+1);
//递推公式1
}
}
int main()
{
int n;
init();
while(scanf("%d", &n), n)
{
cout << c[n] << endl;
}
return 0;
}
HDU----pill(卡特兰数)
最新推荐文章于 2021-08-13 16:31:12 发布
该程序实现了一个初始化函数,用于计算并存储 MXN(35)以内的数列,数列的通项由给定的递推公式1得出。在主函数中,读取用户输入的整数n,输出对应的数列值。这个程序适用于理解和实践递推序列的计算方法。
&spm=1001.2101.3001.5002&articleId=117090201&d=1&t=3&u=967c3702254c41fca987166dc6d9f20b)
1087

被折叠的 条评论
为什么被折叠?



