2742번: 기찍 N
자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.
www.acmicpc.net
문제
자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다.
출력
첫째 줄부터 N번째 줄 까지 차례대로 출력한다.
예제 입력 1
5
예제 출력 1
5
4
3
2
1
풀이
입력값을 시작으로 1까지 개행문자를 포함해 1씩 줄어들며 출력하면 된다. 단순하게 생각하여 cout을 사용하여 출력하니 시간초과가 떠서 대학 수업시간에 printf가 cout보다 빠르다고 배운 기억이 print로 출력하니 맞았다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include <iostream>
using namespace std;
int main()
{
int n;
scanf_s("%d", &n);
while (n)
{
printf("%d\n", n--);
}
}
|
cs |
'algorithms (C++)' 카테고리의 다른 글
[C++] 백준 1546번 / 평균 (0) | 2022.07.24 |
---|---|
[C++] 백준 2522번 / 별 찍기 - 12 (0) | 2022.07.23 |
[C++] 백준 10952번 / A + B - 5 (0) | 2022.07.23 |
[C++] 백준 10950번 / A+B - 3 (0) | 2022.07.23 |
[C++] 백준 1408번 / 24 (0) | 2022.07.23 |