C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++で組み合わせと順列を計算する方法は?


組み合わせと順列は組み合わせ論の一部​​です。順列は、要素が一度に1つずつ、一度にいくつか、または一度にすべて取得される場合に、要素のセットが作成できるさまざまな配置です。組み合わせとは、要素を一度に1つずつ、一部を一度に、または一度にすべて取得する場合に、要素を選択するさまざまな方法です。

合計n個の要素があり、r個の要素を配置する必要がある場合の順列の数。

C ++で組み合わせと順列を計算する方法は?

合計n個の要素があり、r個の要素を選択する必要がある場合の組み合わせの数。

C ++で組み合わせと順列を計算する方法は?

C++で組み合わせと順列を計算するプログラムは次のとおりです。

#include <iostream>
using namespace std;
int fact(int n) {
   if (n == 0 || n == 1)
   return 1;
   else
   return n * fact(n - 1);
}
int main() {
   int n, r, comb, per;
   cout<<"Enter n : ";
   cin>>n;
   cout<<"\nEnter r : ";
   cin>>r;
   comb = fact(n) / (fact(r) * fact(n-r));
   cout << "\nCombination : " << comb;
   per = fact(n) / fact(n-r);
   cout << "\nPermutation : " << per;
   return 0;
}

出力

上記のプログラムの出力は次のとおりです。

Enter n : 5
Enter r : 3
Combination : 10
Permutation : 60

  1. sin(x)およびcos(x)の値を計算するC++プログラム

    入力を角度として指定すると、指定した角度に対応するsin(x)とcos(x)の値を計算し、結果を表示することがタスクになります。 Sin(x)の場合 Sin(x)は、x角度の値を計算するために使用される三角関数です。 式 $$ \ sin(x)=\ displaystyle \ sum \ Limits_ {k =0} ^ \ infty \ frac {(-1)^ {k}} {(2k + 1)!} x ^ {2k + 1} $ $ Cos(x)の場合 Cos(x)は、x角度の値を計算するために使用される三角関数です。 式 $$ \ cos(x)=\ displays

  2. Excel で範囲を検索して計算する方法

    数学的には、特定のデータセットの最大値から最小値を引いて範囲を計算します。これはデータセット内の値の広がりを表し、変動性を測定するのに役立ちます。範囲が広いほど、データの広がりと変動性が大きくなります。 幸いなことに、Excel 関数を使用すると、一連のデータの範囲を簡単に見つけることができます。方法は次のとおりです。 3 つのステップで範囲を見つけて計算する方法 Microsoft Excel で範囲を見つける最も簡単な方法は、MIN 関数と MAX 関数を使用することです。 MIN 関数は一連のデータの最大値を計算し、MIN 関数は最小値を計算します。 まず、分析を容易にするために