ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 피보나치 수열
    Java 2019. 8. 23. 13:44
    package kr.green.exam;
    /*
    오늘의 문제
    ========
    1 1 2 3 5 8 .....
    피보나치 수열을 1줄에 5개씩 30개를 출력하시오!!
    -----------------------------------------------------
    1. 변수 2개를 선언하여 0과 1로 초기화 한다.
    2. 두번째 변수 값을 출력한다. 
    3. 개수가 5의 배수면 줄바꿈
    4. 임시 변수에 두번째 값을 피신 시킨다.
    5. 두개 변수 값을 더해 두번째 변수에 넣는다.
    6. 임시 변수 값을 첫번째 변수에 넣는다.
    7. 개수가 30일때 까지 2~6을 반복한다.
     */
    public class FibonacciNumber {
        public static void main(String[] args) {
            int first=0, second=1, temp, count=0; // 1번 해결
            while(count<30) {
                System.out.print(String.format("%10d", second)); // 2번 해결
                if(++count%5==0) System.out.println(); // 3번 해결
                /*
                temp = second; // 4
                second = first + second; // 5
                first = temp; // 6
                */
                second = first + second;
                first = second -first;
            } // 7번 해결
        }
    }
    
    
    
    
    
    
    

    'Java' 카테고리의 다른 글

    현재 실행 Class 절대 경로 구하기  (0) 2019.08.30
    천자문파일  (0) 2019.08.23
    HTML 유틸  (0) 2019.05.27
    Java8 날짜  (0) 2019.05.14
    모든 폰트 보기  (0) 2019.05.10
Designed by Tistory.