FACTORIAL
재귀함수(메소드) : 자기 자신을 호출하는 함수(메소드)
팩토리얼 수열
N, N! → 1부터 N까지의 정수를 곱하는 단순한 연산
: 사물의 순서를 정할때 여러방법의 가능성을 구할 수 있다.
:
0! → 1보타 크거나 같고 0 보다 작거나 같은 모든 정수들의 곱
이런 수는 존재하지 않기 때문에 곱셈의 항등원인 1과 같다고 정의한다.
0! = 1
- STACK : 스택은 제한적으로 접근할 수 있는 나열 구조. 스택은 한쪽 끝에서만 자료를 넣거나 뺼 수 있는 선형구조로 되어 있다.
팩토리얼 메소드 만들기 - 자바에서
public class Factorial {
public static void main(String[] args) {
int input = 3;
System.out.println(fact(input));
}
// 1번째 팩토리얼 메소드
public static int fact(int n) {
if ( n ≤1 )
return 1;
else
return fact(n-1) * n;
}
}
댓글
댓글 쓰기