問題の説明
書き込みプログラムは、順列の数を算出する
P MをN = M!/(Mn)は!
請求FACT定義関数(N)におけるnの階乗を計算します。
注:この問題は、C言語、単にヘッダファイルと事実を提出(int型のn)関数で行われ、システムが自動的にアペンドメイン関数の後に実行するには、次のでしょうが、実際の機能をデバッグするために使用される次の主な機能をコピーしてください。
その答えは、他の言語で必要とされていません。
int main(){
int i,n,m;
scanf("%d%d",&m,&n);
printf("%d\n",fact(m)/fact(m-n));
return 0;
}
エントリー
二つの数字はN、M
輸出
Pのm個のn個
サンプル入力
3 2
サンプル出力
6
ACコード
#include <stdio.h>
using namespace std;
int fact(int n)
{
int mult = 1;
for(int i = 1; i <= n; i++)
{
mult *= i;
}
return mult;
}
int main(){
int i,n,m;
scanf("%d%d",&m,&n);
printf("%d\n",fact(m)/fact(m-n));
return 0;
}