https://www.acmicpc.net/problem/2741
자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.
첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다.
첫째 줄부터 N번째 줄 까지 차례대로 출력한다.
ex) 5를 입력하면
1
2
3
4
5
이렇게 출력되게 한다.
#include <stdio.h>
int main(void)
{
int n, i;
scanf_s("%d", &n);
for (i = 1; i <= n; i++)
printf("%d\n", i);
return 0;
}
for문을 사용했다. i가 1부터 시작하여 n까지 1씩 증가할 때마다 조건이 참이면 i를 출력하고 강제 개행해서 다시 조건을 판별한다. 그러다 i가 n초과가 되면 조건이 거짓이 되므로 프로그램은 종료된다.
<for문의 문법 구조>
for(초깃값; 조건식; 증감값)
for문을 처음 코드에서 사용해봤다. 배운지 얼마 안돼서 아직 익숙하진 않지만 아주 기초적인 문제여서 한번에 맞출 수 있었다. for문을 여러번 사용해 보면서 if문 처럼 쓰는데 익숙해 지도록 노력해보자.