728x90
https://www.acmicpc.net/problem/10872
[문제]
[코드]
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int mul = 1;
for(int i = 1; i <= N; i++ ){
mul *= i;
}
System.out.println(mul);
sc.close();
}
}
[설명]
1. 팩토리얼을 구하기 위해 N을 입력받는다.
2. mul 변수를 1로 초기화 해 놓는다.
3. 팩토리얼은 만약 5!라면, 5*4*3*2*1이기때문에 i는 1부터 N까지 for문을 돌려준다.
4. for문 안의 mul 변수에 1부터 N까지 곱한 수를 넣는다.
5. for문 밖에서 출력하면 끝.
[결과]
728x90
'백준(Baekjoon)' 카테고리의 다른 글
[백준] 2675번: 문자열 반복 - 자바 (0) | 2022.05.18 |
---|---|
[백준] 2577번: 숫자의 개수 - 자바 (0) | 2022.05.17 |
[백준] 2523번: 별 찍기 - 13 - 자바 (0) | 2022.05.13 |
[백준] 2884번: 알람 시계 - 자바 (0) | 2022.05.10 |
[백준] 5086번: 배수와 약수 - 자바 (0) | 2022.05.09 |