피보나치수열을 출력하여 보자
피보나치수열은 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
'JAVA' 카테고리의 다른 글
JAVA 클래스와 객체 - 캡슐화, 상속, 다형성 (0) | 2014.05.03 |
---|---|
JAVA 클래스를 생성하여 입력한 년,월,일 출력하기 (0) | 2014.05.03 |
JAVA 구구단 출력하기 (0) | 2014.05.03 |
JAVA 1부터 100까지 수중에서 소수 출력하기 (0) | 2014.05.03 |
JAVA 세 정수를 입력 받아 가장 작은 수 출력하기 (0) | 2014.05.03 |