You are on page 1of 16

1.

리포트 수강과목 제목: 융합코딩 1- 2분반

2. 리포트 내용: 8주차 과제 리포트 (7번 아래 내용 참조)

3. 담당교수: 박홍식

4. 리포트 제출일: 2021. 05. 09

5. 학과: 소프트웨어학과

6. 학번: 32213160

7. 성명: 이서현
< 6장 프로그래밍 문제(01~11) >

01. 가끔은 일정한 시간 동안 아무 일도 하지 않으면서 시간을 지연시킬 목적으로 반복문을


사용하기도 한다. 사용자에게서 하나의 수를 입력받아서 변수에 저장한다. 반복문을 사용
하여 이 변수의 값을 1씩 감소시키면서 이 변수의 값이 0이 될 때까지 반복한다. 반복이
끝나면 벨소리를 낸다.
02. 1부터 100 사이의 모든 3의 배수의 합을 계산하여 출력하는 프로그램을 반복 구조를 사
용하여 작성하라.
03. 사용자가 입력한 정수의 모든 약수를 화면에 출력하는 프로그램을 작성하라.
04. 반복 루프를 사용하여 다음과 같은 패턴을 출력하는 프로그램을 작성하라.
05. 중첩 반복문을 사용하여서 다음과 같이 출력하는 프로그램을 작성하여 보자.
06. 앞장에서 간단한 정수 계산기를 만들어본 적이 있다. 이 계산기 프로그램에 메뉴를 추가
하도록 한다. 다음과 같은 메뉴를 화면에 출력하고 사용자가 메뉴 중에서 하나를 선택할
때까지 반복을 계속한다. do…while 반복문을 사용하여 사용자가 적절한 선택을 했는지를
검사하도록 하라. 만약 사용자가 A, S, M, D, Q가 아닌 다른 문자를 입력하면 “연산을 선택
하시오:” 메시지를 계속해서 출력한다. 하나의 메뉴가 선택되면 해당되는 연산을 실행하고
다시 메뉴를 선택할 수 있도록 하라. 반복을 종료하는 메뉴인 Q는 break 문을 이용하여
구현하도록 하라.
07. 2와 100 사이에 있는 모든 소수(prime number)를 찾는 프로그램을 작성하라. 정수가 소
수가 되려면 1과 자기 자신만을 약수로 가져야 한다.
08. 컴퓨터는 막대 그래프를 그리는 데도 다용된다. 사용자로부터 1부터 50 사이의 숫자를
입력받아서 숫자만큼의 별표를 출력하는 프로그램을 작성하라. 막대는 가로로 그려지게
된다.
09. (1+2+3+…+n)가 10000을 넘지 않으면서 가장 큰 값과 그 때의 n의 값을 구하라.


10. 실수의 거듭 제곱값을 계산하는 프로그램을 작성하여 보자. 사용자로부터 하나의 실수 r
와 거듭 제곱 횟수를 나타내는 정수 n을 입력받아서 𝑟 𝑛 을 구하여 화면에 출력한다.
11. 1²+2²+3²+…+n²의 값을 계산하여 출력하여 보자.
12. 피보나치 수열에서는 앞의 2개의 원소를 합하여 뒤의 원소를 만든다. 피보나치 수열은 컴
퓨터에서도 탐색 문제 등에 사용되기도 한다. 피보나치 수열을 생성하여 출력하는 프로그
램을 작성하여 보자.
13. 서로 다른 n개에서 r개를 택하여 일렬로 나열하는 방법의 수를 순열(permutation)이라 하
고, 𝑛𝑃𝑟 로 표시한다. 순열은 다음과 같은 식을 이용하여 구할 수 있다. 수열을 구하는 프
로그램을 작성하라. n과 r은 사용자가 입력할 수 있도록 하라.
14. 사용자가 입력한 특정한 정수의 자리수를 반대로 출력하는 프로그램을 작성하라. 예를 들
어서 사용자가 정수 1206을 입력하였다면 6021이 출력되어야 한다. do…while 문을 사용
하여 보라.

You might also like