되는대로 살자

[C언어 기출문제&풀이] 두 수의 연결 본문

2009~2014/C/C++

[C언어 기출문제&풀이] 두 수의 연결

malu 2010. 11. 2. 17:44

프로그램 명: cha
제한시간: 1 초

두 양의 정수를 입력으로 받아

  • 앞 수에서 뒷 수를 빼가는 과정을 반복.
  • 뺀 값이 음수이면 종료 아니면 반복

예를 들어 , 두 수가 5 3 이면

5 3 2 1 1 0 1

입력

두 수가 주어진다. 두 수는 10000 이하의 양의 정수이다.

출력

한 줄에 이어지는 수를 출력한다.

입출력 예

입력

5 3

출력

5 3 2 1 1 0 1
풀이 : 문제에 자세한 설명이 되어 있기에 더이상의 설명은 필요 없는 것 같다. * 반복문 사용 
소스코드 : 
01#include <stdio.h>
02  
03int main()
04{
05    int ar[100],i;
06    scanf("%d %d",&ar[0],&ar[1]);
07    printf("%d %d",ar[0],ar[1]);
08    for(i=2;ar[i-2]-ar[i-1]>=0;i++)
09    {
10        ar[i]=ar[i-2]-ar[i-1];
11        printf(" %d",ar[i]);
12    }
13}