Onbirinci sıradaki binom katsayılarını yazdıran bir program yazmam gerekiyor. İhtiyacım olan şeyi yapan bu kodla karşılaştım ama neden işe yaradığını anlamaya çalışıyorum. int ana kısmı çalışır, sadece binomialCoeff hesaplama nasıl yapılır alamadım nedenC program açıklamasında Binom Katsayı
#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));
}
alıyorum. Bu kodlama maddelerinin hepsine nispeten yeniyim, bu yüzden yardımın için teşekkürler!
Ne anlamıyorum: matematik formülü Özyinelemeyi veya C sözdizimi? – Jeff
(n * binomialCoeff (n-1, k-1))/k formülünün n!/((N-k)! K!) Formülüne nasıl denk geldiğini anlamıyorum. – Rick
Eski, yinelemeyi kullanır. Son formülün özyinelemeli sürümünü yazın ve bağlantıyı göreceğinizi düşünüyorum. – Jeff