package class04;
import java.util.Scanner;
public class Test07_2 {
static int fac(int n) {
if (n == 0) { // 만약에 n의 값이 0이 된다면 1의 값을 출력해라.
return 1;
}
return (n * fac(n - 1)); // 계속해서 fac(n-1)의 값을 찾기 때문에 계속 -1씩 됨
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("양의 정수를 입력");
int n = sc.nextInt();
System.out.println(fac(n));
}
}
'개발자노트' 카테고리의 다른 글
모듈화 (0) | 2022.06.15 |
---|---|
함수) 배열을 넣으면 랜덤하게 '홀수만' 뽑기 (0) | 2022.06.14 |
함수) 재귀함수, 팩토리얼을 이용한 이해 (0) | 2022.06.14 |
함수) output O / input O인 함수 (0) | 2022.06.14 |
함수) output O / input X 인 함수2 (0) | 2022.06.14 |