binom

constexpr int binom(const int n, const int k) noexcept

Evaluates the binomial coefficient [1] of two given integer numbers.

Parameters

const int n

A nonnegative number.

const int k

A nonnegative number.

Returns

int

A positive number.

The binomial coefficient of two positive integers, \(n \geq k \geq 0\) is defined as:

\[\binom{n}{k} = \frac{n!}{k!(n - k)!}\]

Example

int n = 2;
int k = 1;
std::cout << binom(n, k) << "\n";

Output:

2

References