콘텐츠로 이동

코딩 논술 Practice Set 3


문제 1. 직사각형 계산기

문제 설명

직사각형의 가로와 세로 길이를 입력받아 넓이, 둘레, 대각선 길이를 계산하여 출력하는 프로그램을 작성하세요.

  • 대각선 공식: √(가로² + 세로²)** 0.5 사용
  • 대각선 길이는 소수점 둘째 자리까지 출력합니다.

입출력 예시

가로: 6
세로: 8
넓이: 48
둘레: 28
대각선: 10.00

문제 2. 정수 특성 판별기

문제 설명

정수 하나를 입력받아 다음 세 가지 특성을 모두 출력하는 프로그램을 작성하세요.

  1. 양수 / 음수 / 영
  2. 홀수 / 짝수 (0은 짝수)
  3. 세 자리 수 여부 (100 이상 999 이하)

입출력 예시

정수 입력: -246
음수입니다.
짝수입니다.
세 자리 수가 아닙니다.
정수 입력: 357
양수입니다.
홀수입니다.
세 자리 수입니다.

문제 3. 역순 숫자 출력기

문제 설명

양의 정수 N을 입력받아 N부터 1까지 역순으로 출력하고, 합계를 구하는 프로그램을 작성하세요.

  • while 반복문을 사용하세요.

입출력 예시

N: 5
5 4 3 2 1
합계: 15

문제 4. 팩토리얼 함수

문제 설명

정수 N을 매개변수로 받아 N!을 계산하여 반환하는 함수 factorial(n)을 정의하고, 사용자로부터 N을 입력받아 결과를 출력하세요.

  • N은 0 이상 12 이하입니다.
  • 0! = 1 로 처리합니다.
  • while 반복문으로 내부를 구현하세요.

입출력 예시

N: 6
6! = 720
N: 0
0! = 1