Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

숫자의 계승을 찾는 Java 프로그램

<시간/>

이 기사에서는 숫자의 계승을 찾는 방법을 이해할 것입니다. 숫자의 계승은 낮은 숫자 각각과의 곱입니다.

계승은 0보다 큰 자연수에 적용되는 함수입니다. 계승 함수의 기호는 다음과 같이 숫자 뒤의 느낌표입니다. 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