본문 바로가기
[C++] 알고리즘 교육/1~4. 기본기

[알고리즘 2.2.1] 배열 - 역으로 출력하기

by 안산학생 2019. 4. 23.

문제

정수를 입력으로 받아 입력 받은 수를 거꾸로 출력하는 문제이다.

 

입력

입력의 수는 수의 개수 n 이다. ( 1 <= n <= 1000 ) 다음 줄에는 수들이 입력으로 주어진다. 수의 범위는 -10000 < n < 10000 이다.

 

출력

줄에 입력받은 수를 거꾸로 출력한다.

 

예제 입력

5

1 2 3 4 5

예제 출력

5 4 3 2 1

 

예제 입력

8

1 -2 3 4 6 8 2 1

예제 출력

1 2 8 6 4 3 -2 1

 

 

 

 

 

 

 

 

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
 
int main() {
 
  int num1, num2, i, j, sum;
  scanf("%d %d",&num1, &num2);
  
  for(i=num1; i<=num2; i++){
    sum = 0;
    for(j=1; j<=i; j++){
      if(i%j == 0){
        sum++;
      }
    }
    if(sum == 2){
      printf("%d ", i);
    }
  }
  
  return 0;
}

댓글