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

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


この記事では、数の階乗を見つける方法を理解します。数値の階乗は、それ自体とその小さい数値のそれぞれの積です。

階乗は、ゼロより大きい自然数に適用される関数です。階乗関数の記号は、次のような数字の後の感嘆符です:5!

以下は同じのデモンストレーションです-

入力

入力が-

であると仮定します
Enter the number : 5

出力

必要な出力は次のようになります。つまり、5です。 =5x4x3x2x1

The factorial of 5 is 120

アルゴリズム

Step1- Start
Step 2- Declare three integers: my_input_1, factorial and i
Step 3- Prompt the user to enter an integer value/ Hardcode the integer
Step 4- Read the values
Step 5- Run while loop, multiply the number with its lower number and run the loop till the
number is reduced to 1.
Step 6- Display the result
Step 7- Stop

例1

ここでは、プロンプトに基づいてユーザーが入力を入力しています。この例は、コーディンググラウンドツールでライブで試すことができます 数の階乗を見つけるJavaプログラム

import java.util.Scanner;
public class FindFactorial{
   public static void main(String arg[]){
      int my_input, factorial, i;
      System.out.println("Required packages have been imported");
      Scanner my_scanner = new Scanner(System.in);
      System.out.println("A scanner object has been defined ");
      System.out.println("Enter a number: ");
      my_input = my_scanner.nextInt();
      factorial=1;
      for(i=1;i<=my_input;i++){
         factorial=factorial*i;
      }
      System.out.printf("The factoral of %d is %d" , my_input,factorial);
   }
}

出力

Required packages have been imported
A scanner object has been defined
Enter a number:
5
The factorial of 5 is 120

例2

ここでは、整数は以前に定義されており、その値にアクセスしてコンソールに表示されます

public class FindFactorial{
   public static void main(String arg[]){
      int my_input, factorial, i;
      my_input = 5;
      System.out.printf("The number is %d ",my_input );
      factorial=1;
      for(i=1;i<=my_input;i++){
         factorial=factorial*i;
      }
      System.out.printf("\nThe factorial of %d is %d" , my_input,factorial);
   }
}

出力

The number is 5
The factorial of 5 is 120

  1. 正方形の領域を見つけるJavaプログラム

    この記事では、正方形の面積を見つける方法を理解します。正方形の面積は、次の式を使用して計算されます- side*side i.e. s2 以下は同じのデモンストレーションです- 正方形の辺がsの場合、正方形の面積はs 2で与えられます。 − 入力 入力が-であると仮定します Length of the side : 4 出力 必要な出力は-になります Area of the square : 16 アルゴリズム Step 1 - START Step 2 - Declare 2 integer values namely my_side and my_area. S

  2. Pythonプログラムを作成して、数値が強い数値であるかどうかを確認します

    強い数字とは何ですか? 強い数とは、その桁の階乗の合計に等しい数です。 例 145 Factorial of 1=1 Factorial of 4=24 Factorial of 5=120 Sum=1+24+120    =145 次のプログラムは、入力された数が強い数であるかどうかを見つけることです。数値が強い数値の場合は「True」を返し、そうでない場合は「False」を返します。 2つの関数isStrong()を使用しています 数値が強いかどうかを判断する2番目のメソッドはfactorial() 渡された桁の階乗を返します。 階乗() isStro