Jungol Algorithm/Language Coder

정올 CODE 566 배열2 - 자가진단3

치조 2023. 4. 1. 17:35
반응형

문제

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



입력 예

62

출력 예

100 62 38 24 14 10 4 6 -2

CODE

#include<stdio.h>
#define max 100001
int main(){
	int n[max] = {100, 0, }, j;
	scanf("%d",&n[1]);
	
	for(int i = 1; n[i] >= 0; i++){
		n[i + 1] = n[i - 1] - n[i];
		j = i+1;
	}
	for(int i=0; i<=j; i++)
		printf("%d ",n[i]);
}

 

질문은 댓글로 받습니다. 감사합니다.

 

 

 

반응형