10872번: 팩토리얼
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
www.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에 곱해준다.
'백준 알고리즘 > JAVA' 카테고리의 다른 글
백준/2447/별 찍기 -10/JAVA (0) | 2021.11.09 |
---|---|
백준/10870/피보나치 수5/JAVA (0) | 2021.11.07 |
백준/3053/택시 기하학/JAVA (0) | 2021.11.01 |
백준/4153/직각삼각형/JAVA (0) | 2021.10.29 |
백준/3009/네 번째 점/JAVA (0) | 2021.10.28 |
댓글