백준/10872/팩토리얼/JAVA

백준/10872/팩토리얼/JAVA

10872번: 팩토리얼 (acmicpc.net)

문제

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

입력

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

출력

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

import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int N = in.nextInt(); in.close(); int sum = 1; while(N !=0){ sum = sum*N; N--; } System.out.println(sum); } }

N이 0이 아닐때까지 N을 1씩 감소하여 sum에 곱해준다.

from http://minsolit.tistory.com/36 by ccl(A) rewrite - 2021-11-02 19:01:21