1173年問題V「Cプログラミング言語」江ポー釧路エディタ - 順列の演習6-2-数

問題の説明

書き込みプログラムは、順列の数を算出する
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;

}
公開された119元の記事 ウォン称賛28 ビュー40000 +

おすすめ

転載: blog.csdn.net/weixin_41179709/article/details/103970887