정보처리기사 / 정보처리산업기사 실기시험 알고리즘의
Section006 - 피보나치 수열의 합입니다.
변수 k는 이해하기 쉽게 sum으로 사용 하였습니다.
피보나치 수열은 첫 번째 + 두 번째 항으로 세 번째 항을 만들고,
두 번째 항 + 세 번째 항 = 네 번째 항
세 번째 항 + 네 번째 항 = 다섯 번째 항
... 이런 식으로 더해가는 수열입니다.
Section006.java
public class Section006 { public static void main(String[] args) { int A = 1; // 첫 번째 항의 값 int B = 1; // 두 번째 항의 값 int C; // 세 번째 항의 값(A+B의 값) int hap = 2; // 초기값은 2 int cnt = 2; // 항의 갯수 for(int i=1; i<=20; i++) { C = A + B; hap = hap + C; cnt = cnt + 1; //System.out.println(A + " & " + B); A = B; B = C; } System.out.println("결과 값 : " + hap); } }
결과 값
46367
'Programming > Algorithm' 카테고리의 다른 글
[자바/알고리즘]정보처리기사 Section008 - 소수의 합 구하기 (0) | 2016.02.11 |
---|---|
[자바/알고리즘]정보처리기사 Section007 - 소수 판별 (0) | 2016.02.11 |
[자바/알고리즘]정보처리기사 Section005 - 수열 팩토리얼 합 (0) | 2016.02.11 |
[자바/알고리즘]정보처리기사 Section004 - 1+2+4+7+11+16+22+... 증가하는 수열 (0) | 2016.02.11 |
[자바/알고리즘]정보처리기사 Section003 - 증가 분수 합계 (0) | 2016.02.11 |