문제
100 이하의 자연수를 입력받아 첫 번째 항은 100으로 두 번째 항은 입력받은 수로 초기화하고 다음 항부터는 전전항에서 전항을 뺀 수로
채워나가는 수열을 작성하여 그 수가 음수가 나올 때까지 출력하는 프로그램을 작성하시오.
입력 예
62
출력 예
100 62 38 24 14 10 4 6 -2
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] arr = new int[100];
int num;
arr[0] = 100;
num = sc.nextInt();
arr[1] = num;
System.out.print(arr[0] + " " + arr[1] + " ");
for (int i = 2; i < 100; i++) {
arr[i] = arr[i - 2] - arr[i - 1];
System.out.print(arr[i] + " ");
if (arr[i] < 0) {
break;
}
}
}
}'Algorithm > Language Coder' 카테고리의 다른 글
| Jungol (Java) - 569 : 배열2 - 자가진단6 (0) | 2020.08.16 |
|---|---|
| Jungol (Java) - 568 : 배열2 - 자가진단5 (0) | 2020.08.16 |
| Jungol (Java) - 567 : 배열2 - 자가진단4 (0) | 2020.08.14 |
| Jungol (Java) - 565 : 배열2 - 자가진단2 (0) | 2020.08.13 |
| Jungol (Java) - 564 : 배열2 - 자가진단1 (0) | 2020.08.13 |