Programming/Algorithm
[백준] 10872번 : 팩토리얼 (JAVA)
안녕주
2021. 9. 6. 18:48
문제
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다.
출력
첫째 줄에 N!을 출력한다.
코드
package Bronze;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Main10872 {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int tc = Integer.parseInt(br.readLine());
int factorial = 1;
for(int i = tc; i > 0; i--){
factorial *= i;
}
System.out.println(factorial);
}
}
풀이
너무 나도 쉬운 팩토리얼 문제! 사실 실버문제 터렛? 문제를 풀어야하는데 아직 실버는 나에게 조금 어려운 감이 있는거 같다.
자바도 현재 복습을 빨리 진행해야하는데,, 게을러 지지 말자!
팩토리얼은 간단하게 for문을 사용해서 재귀문을 구현했다.