C++ 中的 Narayana 数
Narayana 数可以用二项式表达式 $1/n\binom{n}{k} \binom{n}{k-1}$ 表示 在此 处 了解更多有关 Narayana 数的信息。
给了你数字 n 和 k。求 Narayana 数。这是一个有关组合公式的直接问题。我们来看一下代码。
算法
- 初始化数字 n 和 k。
- 使用给定的公式求出 Narayana 数。
- 打印结果数字。
实现
以下是 C++ 中上述算法的实现
#include <bits/stdc++.h>
using namespace std;
int factorial(int n) {
int product = 1;
for (int i = 2; i <= n; i++) {
product *= i;
}
return product;
}
int nCr(int n, int r) {
return factorial(n) / (factorial(n - r) * factorial(r));
}
int main() {
int n = 8, k = 5;
cout << nCr(n, k) * nCr(n, k - 1) / n << endl;
return 0;
}输出
如果你运行以上代码,你将得到以下结果。
490
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP