/****************************/
/* nCrの計算 */
/* coded by Y.Suganuma */
/****************************/
#include <stdio.h>
double kaijo(int);
int main()
{
/*
データの入力
*/
int n, r;
printf("nとrの値を入力して下さい ");
scanf("%d %d", &n, &r);
/*
nCrの計算と出力
*/
double sn = kaijo(n);
double sr = kaijo(r);
double snr = kaijo(n-r);
printf(" %dC%dは=%f\n", n, r, sn/(sr*snr));
return 0;
}
/**************************/
/* mの階乗 */
/* m : データ */
/* return : nの階乗 */
/**************************/
double kaijo(int m)
{
double s;
int i1;
s = 1.0;
for (i1 = 1; i1 <= m; i1++)
s *= (double)i1;
return s;
}