1-1. while문으로 입력한 수까지 출력하기
문제설명
사용자로부터 정수를 입력받아 1부터 입력한 수까지 출력하는 프로그램을 작성하시오.
목표
- scanf 사용
- while문 사용
- 반복 조건 이해
요구사항
- 정수를 입력받는다.
- 1부터 입력한 수까지 출력한다.
- while문을 사용한다.
출력예시
정수 입력: 5
1
2
3
4
5
코드 예시
더보기
더보기
#include <stdio.h>
int main(void)
{
int num;
int i = 1;
printf("정수 입력: ");
scanf("%d", &num);
while (i <= num)
{
printf("%d\n", i);
i++;
}
return 0;
}
1-2. do while문으로 입력한 수까지 합 구하기
문제설명
정수를 입력받아 1부터 입력한 수까지의 합을 구하는 프로그램을 작성하시오.
목표
- do while문 사용
- 누적 합 계산
- scanf 사용
요구사항
- 정수를 입력받는다.
- 1부터 입력한 수까지 더한다.
- do while문을 사용한다.
출력예시
정수 입력: 5
sum: 15
코드예시
1-3. for문으로 입력한 수까지의 합 구하기
문제설명
사용자로부터 정수를 입력받아 1부터 입력한 수까지의 합을 구하여 출력하는 프로그램을 작성하시오.
목표
- for문 사용
- scanf 사용
- 누적 계산
요구사항
- 정수를 입력받는다.
- 1부터 입력한 수까지 더한다.
- for문을 사용한다.
출력예시
정수 입력: 4
sum: 10
코드예시
더보기
더보기
#include <stdio.h>
int main(void)
{
int num;
int sum = 0;
int i;
printf("정수 입력: ");
scanf("%d", &num);
for (i = 1; i <= num; i++)
{
sum += i;
}
printf("sum: %d\n", sum);
return 0;
}
1-4. break문 연습 — 합이 입력값을 넘으면 종료
문제설명
정수를 입력받고, 1부터 차례대로 더해 나가다가 합이 입력한 값보다 커지면 반복을 종료하고 결과를 출력하시오.
목표
- break 사용
- while문 사용
- 입력 기반 종료
요구사항
- 목표값을 입력받는다.
- 합이 목표값을 넘으면 break 한다.
- 합과 마지막 수 출력
출력예시
목표값 입력: 20
sum: 21
num: 6
코드예시
더보기
더보기
#include <stdio.h>
int main(void)
{
int limit;
int sum = 0;
int num = 1;
printf("목표값 입력: ");
scanf("%d", &limit);
while (1)
{
sum += num;
if (sum > limit)
{
break;
}
num++;
}
printf("sum: %d\n", sum);
printf("num: %d\n", num);
return 0;
}
1-5. continue 연습 — 입력한 수까지 홀수만 출력
문제설명
정수를 입력받아 1부터 입력한 수까지 중에서 홀수만 출력하는 프로그램을 작성하시오.
목표
- continue 사용
- for문 사용
- 조건 건너뛰기
요구사항
- 정수를 입력받는다.
- 홀수만 출력한다.
- continue 사용
출력예시
정수 입력: 10
1 3 5 7 9
코드예시
더보기
더보기
#include <stdio.h>
int main(void)
{
int num;
int i;
printf("정수 입력: ");
scanf("%d", &num);
for (i = 1; i <= num; i++)
{
if (i % 2 == 0)
{
continue;
}
printf("%d ", i);
}
return 0;
}
'[1] 프로그래밍1 및 실습(C언어) > 4주차. 반복문, 조건문' 카테고리의 다른 글
| [4주차] [반복문, 조건문] 통합 연습문제 (0) | 2026.03.23 |
|---|---|
| [4주차] [조건문] 2단계 연습문제 - 코드읽기 (0) | 2026.03.23 |
| [4주차] [조건문] 1단계 연습문제 - 코드읽기 (0) | 2026.03.23 |
| [4주차] [반복문] 3단계 연습문제 (0) | 2026.03.23 |
| [4주차] [반복문] 2단계 연습문제 (0) | 2026.03.23 |