쥬로그
Baekjoon step9 no.10872 "팩토리얼" JAVA 본문
반응형
문제
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다.
출력
첫째 줄에 N!을 출력한다.
import java.util.*;
class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int result = 1;
while(n>0){
result *= n;
n--;
}
System.out.println(result);
sc.close();
}
}
import java.util.*;
class Main{
private static int f(int n){
if(n >= 2){
return n * f(n-1);
} else {
return 1;
}
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
sc.close();
System.out.println(f(n));
}
}
반응형
'Algorithm > Baekjoon' 카테고리의 다른 글
Baekjoon no.2501 "약수 구하기" JAVA (0) | 2022.06.02 |
---|---|
Baekjoon step7 no.1193 "분수찾기" JAVA (0) | 2022.06.02 |
Baekjoon step7 no.2292 "벌집" JAVA (0) | 2022.06.01 |
Baekjoon step7 no.1712 "손익분기점" JAVA (0) | 2022.06.01 |
Baekjoon step6 no.1316 "그룹 단어 체커" JAVA (0) | 2022.06.01 |