반응형
10870번: 피보나치 수 5
피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가
www.acmicpc.net
문제 설명
자바 코드
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws Exception{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int n=Integer.parseInt(br.readLine());
each(0,1,n);
}
public static void each(int i,int j,int n){
if(n==0){
System.out.print(i);
System.exit(0);
}
n--;
each(j,i+j,n);
}
}
문제 풀이
재귀 함수를 사용하여 계속 더한 수를 매개변수 j 에 담아서 n번 호출하여 구현 했습니다.
반응형
'프로그래밍 > 알고리즘 풀이' 카테고리의 다른 글
백준 2667 단지번호붙이기 자바 (0) | 2021.06.27 |
---|---|
백준 1260 DFS와 BFS 자바 (0) | 2021.06.27 |
백준 15711 환상의 짝꿍 자바 (0) | 2021.06.20 |
백준 6588번 골드바흐의 추측 자바 (0) | 2021.06.20 |
백준 1644 소수의 연속합 (0) | 2021.06.04 |
댓글