POST

JAVA 원하는 항만큼 피보나치수열 출력하기

피보나치수열을 출력하여 보자

피보나치수열은 0과 1로 시작하며 

뒤에 있던 수앞의 수가 되고, 앞의 수와 뒤의 수를 더한값뒤의 수가 된다.

Ex) 0 1 1 2 3 5 8 13 21

 

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

long a=0, b=1, temp;

int i;

System.out.println("몇번째 항까지 출력할까요?");

i = input.nextInt();  

for(;i>=1;i--) {

System.out.print(a+"  ");  //수열 출력

temp=a+b; //앞의 값과 뒤의 값 교환

a=b;

b=temp;

}

}




결과


몇번째 항까지 출력할까요?

10

0  1  1  2  3  5  8  13  21  34