반응형
재귀 알고리즘
재귀 함수란 함수 자신을 다시 호출하여 작업을 수행하는 방식의 함수를 말합니다.
반복문을 사용하여 구현하며 무한루프에 빠지지 않게 종료조건이 꼭 들어가 있어야합니다.
팩토리얼 구하기 예제
import java.util.*;
public class study01 {
static int factorial(int n) {
if(n>0)
return n * factorial(n-1);
else return 1;
}
public static void main(String[] args) {
Scanner stdInt = new Scanner(System.in);
System.out.println("정수를 입력하세요.");
int x=stdInt.nextInt();
System.out.println(x+"의 팩토리얼은 "+factorial(x)+"입니다.");
}
}
Java로 코딩하였습니다.
반응형
'프로그래밍 > 알고리즘 풀이' 카테고리의 다른 글
[알고리즘] 백준 10757번 큰 수 A+B Java (0) | 2020.06.24 |
---|---|
[알고리즘] 유클리드 호제법을 이용하여 최대 공약수를 구하는 알고리즘 (0) | 2020.04.28 |
[알고리즘] 이진검색 (0) | 2020.04.26 |
[알고리즘] 선형검색 (0) | 2020.04.13 |
[알고리즘] 2차원 배열을 이용하여 해당 년도의 월 일을 입력하면 해당년도부터 며칠 째인지 알려주는 프로그램 (0) | 2020.04.12 |
댓글