Language_Coder 566 : 배열2 - 자가진단3

boom.jun.cho·2022년 5월 29일
0

Language_Coder_JUNGOL

목록 보기
137/197

문제

100 이하의 자연수를 입력받아 첫 번째 항은 100으로 두 번째 항은 입력받은 수로 초기화하고 다음 항부터는 전전항에서 전항을 뺀 수로 채워나가는 수열을 작성하여 그 수가 음수가 나올 때까지 출력하는 프로그램을 작성하시오.

입력

62

출력

100 62 38 24 14 10 4 6 -2

코드

package com.jungol.algorithm137;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int[] number = new int[10];
        number[0] = 100;
        int i = 2;

        int inputNumber = sc.nextInt();
        number[1] = inputNumber;

        while (true) {
                number[i] = number[i - 2] - number [i - 1];

                if(number[i] < 0) {
                    break;
            }
            i++;
        }
        
        for(int j = 0; j < i + 1; j++) {
            System.out.print(number[j] + " ");
        }
        
        sc.close();
    }
}
profile
하루하루 최선을

0개의 댓글