문제
정수를 입력으로 받아 입력 받은 수를 거꾸로 출력하는 문제이다.
입력
입력의 첫 수는 수의 개수 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;
}
|
'[C++] 알고리즘 교육 > 1~4. 기본기' 카테고리의 다른 글
[알고리즘 2.2.3] 배열 - 두 번째 최소값 찾기 (1) | 2019.04.23 |
---|---|
[알고리즘 2.2.2] 배열 - 최댓값 (0) | 2019.04.23 |
[알고리즘 2.1.4] 다중반복문 - 소수 판별2 (1) | 2019.04.23 |
[알고리즘 2.1.3] 다중반복문 - 삼각형 출력3 (1) | 2019.04.23 |
[알고리즘 2.1.2] 다중반복문 - 삼각형 출력2 (1) | 2019.04.23 |
댓글