백준 BaekJoon 10872번: 팩토리얼 [Java]

2021-02-14


문제

0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 정수 N(0 ≤ N ≤ 12)가 주어진다.

출력

첫째 줄에 N!을 출력한다.


소스코드

		import java.util.Scanner;

		public class TemplateA {
			public static void main(String[] args){

				Scanner scan = new Scanner(System.in);
				System.out.println("숫자를 입력해주세요.");
				int input = scan.nextInt();
				int [] arr = new int[input];
				int sum = 1;
				
				for(int i = 0; i < input; i++) {
					arr[i] = i+1; // 1부터 시작하기 때문에 1더해줌
					sum *= arr[i]; //i 위치에 있는 값을 곱해줌
				}
				System.out.println(sum);


			}
		}

 

출처링크: www.acmicpc.net/problem/10872

 

10872번: 팩토리얼

0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.

www.acmicpc.net