본문 바로가기

자바

피보나치 수

반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package javaalgorithm;
 
class Fibonacci {
    public long fibonacci(int num) {
        if(num == 0return 0;
        else if (num == 1return 1;
        else return (fibonacci(num-1+ fibonacci(num-2));
    }
  // 아래는 테스트로 출력해 보기 위한 코드입니다.
    public static void main(String[] args) {
        Fibonacci c = new Fibonacci();
        int testCase = 7;
        System.out.println(c.fibonacci(testCase));
    }
}
cs


재귀함수를 이용해서 푼 방법이다.

피보나치 : f(0)=0,f(1)=1 (n>=2) 일때 f(n) = f(n-1) + f(n-2) 이다.

'자바' 카테고리의 다른 글

최솟값 만들기  (0) 2016.11.19
약수의 합  (0) 2016.11.19
행렬의 덧셈  (0) 2016.11.19
최대공약수 최소공배수 구하기  (0) 2016.11.17
가운데 글자 가져오기  (0) 2016.11.17