콘텐츠로 이동

3단원 과제: while 반복문

이름: ____________

  • 코드 작성: 문제를 읽고 while 반복문을 사용하여 직접 코드를 작성하세요.
  • 실행 예시의 입력·출력 형식과 정확히 일치하도록 작성하세요.

문제 1. 1부터 N까지의 합 (코드 작성)

정수 N을 입력받아 1부터 N까지의 합을 구하는 프로그램을 작성하세요.

실행 예시 1

N: 10
Sum: 55

실행 예시 2

N: 100
Sum: 5050
# 여기에 코드를 작성하세요

문제 2. 홀수만 출력 (코드 작성)

정수 N을 입력받아 1부터 N까지의 홀수를 모두 출력하는 프로그램을 작성하세요.

실행 예시 1

N: 10
1
3
5
7
9

실행 예시 2

N: 7
1
3
5
7
# 여기에 코드를 작성하세요

문제 3. 팩토리얼 (코드 작성)

정수 N을 입력받아 N의 팩토리얼(N!)을 구하는 프로그램을 작성하세요.

N! = 1 x 2 x 3 x ... x N

실행 예시 1

N: 5
5! = 120

실행 예시 2

N: 10
10! = 3628800
# 여기에 코드를 작성하세요

문제 4. 자릿수 합 (코드 작성)

정수 N을 입력받아 각 자릿수의 합을 구하는 프로그램을 작성하세요.

힌트: N % 10으로 마지막 자릿수를 구하고, N // 10으로 마지막 자릿수를 제거합니다.

실행 예시 1

N: 1234
Digit sum: 10

실행 예시 2

N: 98765
Digit sum: 35
# 여기에 코드를 작성하세요

문제 5. 숫자 뒤집기 (코드 작성)

정수 N을 입력받아 숫자를 거꾸로 뒤집어 출력하는 프로그램을 작성하세요.

힌트: N % 10으로 마지막 자릿수를 꺼내고, result = result * 10 + digit로 결과를 만듭니다.

실행 예시 1

N: 12345
Reversed: 54321

실행 예시 2

N: 1000
Reversed: 1
# 여기에 코드를 작성하세요