알고리즘/기초

피보나치 수열

leegeonwoo 2023. 8. 6. 18:56

피보나치 수열은 앞의 두 수를 더해서 다음 수를 만들어 나가는 수열이다.

예를 들어 앞의 두 수가 1과 1이라면 다음 수는 2가되고 1,1,2,3,5,8,13,21... 과 같은식으로 진행된다.

 

'앞 두개의 수를 합으로 갖는 다음값' 이라는 특징을 이용하여 코드로 구현하면

 

public class Main {

public static void main(String[] args) {

int num1 = 1;

int num2 = 1;

int num3 = 0;

 

//1+1+2+3+5+8+13+21+34....

for(int i=0; i<9; i++) {

num3 = num1 + num2;

System.out.print(num3 + ",");

num1 = num2;

num2 = num3; }

}

}

실행 결과

2,3,5,8,13,21,34,55,89,

 

728x90