[1] 授業単元:C言語実習

[2] 問題文(含コード&リンク):

異なるn個の整数からr個の整数を取り出す組み合わせの数
nCrを求める関数
int combination(int n, int r){ /* ・・・ */}
を作成せよ。なおnCrは以下のように定義される。

nCr = n-1Cr-1 + n-1Cr (ただし nC0 = nCn =1、nC1 =n )

(新版 明解C言語 入門編(柴田望洋 著) P.197 演習8-6)

[3] 環境
 [3.1] OS: Windows XP
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C
[4] 期限: 2006年10月15日20:00まで
[5] その他の制限: 特になし

よろしくお願いいたします。