そのため、11 個の 10 次の 2 項係数を出力するプログラムを作成する必要があります。必要なことを実行するこのコードに出くわしましたが、なぜそれが機能するのかを理解しようとしています。
#include<stdio.h>
int binomialCoeff(int n, int k)
{
if(k == 0)return 1;
if(n <= k) return 0;
return (n*binomialCoeff(n-1,k-1))/k;
}
int main()
{
int k;
for(k=10;k>=0;k-=1)
{
printf("%d\n", binomialCoeff(10, k));
}
int の主要部分が機能する理由はわかりましたが、binomialCoeff の計算方法がわかりません。私はこのコーディングのすべてに比較的慣れていないので、助けてくれてありがとう!