2022년 5월 8일에 작성됨
https://www.acmicpc.net/problem/2741
2741번: N 찍기
자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.
www.acmicpc.net
문제 분석
ex) 5를 입력하면
1
2
3
4
5
이렇게 출력되게 한다.
소스 코드(⭕)
#include <stdio.h>
int main(void)
{
int n, i;
scanf("%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문 처럼 쓰는데 익숙해 지도록 노력해보자.
'코딩테스트 & 문제 풀이' 카테고리의 다른 글
[C]코드업_1065 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝수만 출력하기(설명) (0) | 2023.04.18 |
---|---|
[C]백준_1110 : 더하기 사이클 (0) | 2023.04.17 |
[C]백준_2525 : 오븐 시계 (2) | 2023.04.15 |
[C]백준_2884 : 알람 시계 (0) | 2023.04.14 |
[C]백준_2753 : 윤년 (0) | 2023.04.11 |