입력
- 사용자로부터 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 |