반응형
public class Fibonacci {
public static void main(String[] args) {
/*
* fibonacci : 수열
* 0 1 1 2 3 5 8 13
* a b c
* a b c
* a b c
*/
long a, b, c;
long arr[] = new long[30];
a=0;
b=1;
arr[0] = a;
arr[1] = b;
int w = 0;
while (w < 28 ) {
c = a + b;
arr[2 + w] = c;
a = b;
b = c;
w++;
}
System.out.println(Arrays.toString(arr));
}
}
수학에서, 피보나치 수(영어: Fibonacci numbers)는 첫째 및 둘째 항이 1이며 그 뒤의 모든 항은 바로 앞 두 항의 합인 수열이다. 처음 여섯 항은 각각 1, 1, 2, 3, 5, 8이다. 편의상 0번째 항을 0으로 두기도 한다.
피보나치 수 이론 참고)
https://ko.wikipedia.org/wiki/%ED%94%BC%EB%B3%B4%EB%82%98%EC%B9%98_%EC%88%98
반응형
'프로그래밍 언어 > Java' 카테고리의 다른 글
[JAVA] 업캐스팅(up casting), 다운캐스팅(down casting) Casting을 하는 이유는? 다형성? (2) | 2021.05.20 |
---|---|
[JAVA] 오버로딩 vs 오버라이딩 (0) | 2021.05.19 |
[JAVA] Calendar class 사용해서 날짜 가져오기 (0) | 2021.05.13 |
[JAVA] String class 자주사용하는 메서드 (0) | 2021.05.13 |
[JAVA] 랜덤 숫자 중복제거 쉽게 이해하기! (0) | 2021.05.10 |