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