C/C++の宿題を片付けます 119代目
■ このスレッドは過去ログ倉庫に格納されています
0287デフォルトの名無しさん
2008/12/07(日) 19:14:08#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;
}
■ このスレッドは過去ログ倉庫に格納されています