>>277
#include <stdio.h>
long fact2(int n , int m) {
int f;
for(f=1; n>=m; n--) f*=n;
return f;
}

int main(void) {
long m,n,nCm;
printf("nCmのnとmを入力\n");
printf("n > ");
scanf("%d",&n);
printf("m > ");
scanf("%d",&m);

if(m>n || n<0 || m<0) {
printf("mとnの指定が不適切\n");
return 1;
}

printf("%d %d \n",fact2(n,n-m+1),fact2(m,1));

nCm = fact2(n,n-m+1)/fact2(m,1);
printf("%dC%d = %d\n",n,m,nCm);
return 0;
}