Dev/백준문제풀이

[백준] 2741_N찍기

bebeghi3356 2025. 3. 6. 14:16

입력

- 사용자로부터 N을 입력받는다.

- N의 조건은 100,000보다 작거나 같은 자연수이다.

 

출력 

- 1부터 n까지 출력형태
1\n

2\n

3\n

4\n

5\n

-> 반복문 사용

for / while

for문으로 간단하게 풀어보자

 

 

실행코드

#include <stdio.h>
#include <stdlib.h>

int main() {
    int N;
    
    printf("자연수를 입력하시오: ");
    scanf("%d", &N);

    for (int i = 1; i <= N; i++) {
        printf("%d\n", i);
    }

    return 0;
}

 

입출력이 맞게 나오지만 틀렸다고 나옴

이유 : 자연수인 경우를 가정한 상태에서 문제를 품

만약 서버에서 자연수를 입력하지 않았을 때 내 코드에서는 오류가 발생

온라인 저지에서는 입출력의 형식이 제시된 형식과 일치시키도록 하자.

 

//최종코드

#include <stdio.h>

int main() {
    int N;
    scanf("%d", &N);

    for (int i = 1; i <= N; i++) {
        printf("%d\n", i);
    }

    return 0;
}

 

'Dev > 백준문제풀이' 카테고리의 다른 글

[백준] 10872_팩토리얼  (0) 2025.03.06
[백준] 10951_A+B-4  (0) 2025.03.06