#include<iostream>
using namespace std;
unsigned long long a = 2;
int n;
int main()
{
cin >> n;
for (int i = 2 * n - 1, j = n - 1;;)
{
if (0 == j && n == i)
{
cout << a / (n + 1);
break;
}
else if (j > 0 && 0 == a % j)
{
a /= j;
j--;
}
else if (i >= n)
{
a *= i;
i--;
}
}
return 0;
}
洛谷P1044 [NOIP2003 普及组] 栈进阶解法
最新推荐文章于 2025-04-15 18:33:39 发布
本文展示了一个使用C++编写的程序,该程序通过特定的算法处理输入的整数n,并输出相应的计算结果。核心部分包括循环结构和条件判断,利用这些来实现数学上的运算。
552

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



