用gamma函数算的阶乘。非常奇怪的是第二个点出错。输入是3,输出应该为5,但测评机说我的输出第一个数是4。我自己的编译器得到的是正确答案。
#include <cmath>
#include <cstdio>
using namespace std;
int main() {
long long n;
scanf("%lld", &n);
long long ans = tgamma(2 * n + 1) / (tgamma(n + 2) * tgamma(n + 1));
printf("%lld", ans);
return 0;
}