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

反復を使用して数値の階乗を見つけるC++プログラム


非負の整数nの階乗は、n以下のすべての正の整数の積です。

例:6の階乗は720です。

6! = 6 * 5 * 4 * 3 * 2 *1
6! = 720

整数の階乗は、再帰プログラムまたは反復プログラムを使用して見つけることができます。

forループは、反復プログラムを使用して数値の階乗を見つけるために使用できます。これは次のように示されます。

#include <iostream>
using namespace std;
int main() {
   int n = 6, fact = 1, i;
   for(i=1; i<=n; i++)
   fact = fact * i;
   cout<<"Factorial of "<< n <<" is "<<fact;
   return 0;
}

出力

Factorial of 6 is 720

上記のプログラムでは、forループは1からnまで実行されます。ループの反復ごとに、ファクトにiが乗算されます。事実の最終的な値は、1からnまでのすべての数値の積です。これは、次のコードスニペットを使用して示されています。

for(i=1; i<=n; i++)
fact = fact * i;

  1. 再帰を使用して数値の階乗を見つけるJavaプログラム

    この記事では、再帰を使用して数値の階乗を見つける方法を理解します。数値の階乗は、それ自体とその小さい数値のそれぞれの積です。階乗は、ゼロより大きい自然数に適用される関数です。階乗関数の記号は、次のような数字の後の感嘆符です:5! 再帰関数は、特定の条件が満たされるまで、それ自体を複数回呼び出す関数です。再帰は、自己相似的な方法でアイテムを繰り返すプロセスです。プログラミング言語では、プログラムで同じ関数内の関数を呼び出すことができる場合、それは関数の再帰呼び出しと呼ばれます。 多くのプログラミング言語は、スタックを使用して再帰を実装します。一般に、関数(呼び出し元)が別の関数(呼び出し先)

  2. 数の階乗を見つけるJavaプログラム

    この記事では、数の階乗を見つける方法を理解します。数値の階乗は、それ自体とその小さい数値のそれぞれの積です。 階乗は、ゼロより大きい自然数に適用される関数です。階乗関数の記号は、次のような数字の後の感嘆符です:5! 以下は同じのデモンストレーションです- 入力 入力が-であると仮定します Enter the number : 5 出力 必要な出力は次のようになります。つまり、5です。 =5x4x3x2x1 The factorial of 5 is 120 アルゴリズム Step1- Start Step 2- Declare three integers: my_inpu