[C]백준_2741 : N 찍기

Alal11·2022년 5월 8일
0
post-thumbnail

➡️문제 링크

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(초깃값; 조건식; 증감값)

➡️end

for문을 처음 코드에서 사용해봤다. 배운지 얼마 안돼서 아직 익숙하진 않지만 아주 기초적인 문제여서 한번에 맞출 수 있었다. for문을 여러번 사용해 보면서 if문 처럼 쓰는데 익숙해 지도록 노력해보자.

0개의 댓글