백준

[JAVA] 백준 10872번 팩토리얼

DEV장화 2023. 2. 28. 17:42
728x90
반응형
문제

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

 

풀이
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();

        int res = 1;
        for (int i = a; i > 0; i--) {
            res *= i;
        }
        System.out.println(res);
    }
}

 

res = 1; 초기화를 해주지 않으면 res에는 아무런 숫자도 없기 때문에 (!= 0) 오류가 뜬다.

728x90
반응형