본문 바로가기

Programming/C&C++

[Chapter8,9 과제물][제어문 4 - while/do~while/기타제어문]

연습과제1>>


임의의 수를 입력받아 입력받은 수보다 작거나 같을 때까지 소수를 출력한 후 ,

소수의 개수를 구하는 프로그램을 작성해보자. (단, 소수의 개수는 10개 단위로 출력한다.)

[실행결과]

실행파일 참조

연습과제2>>


100부터 500사이의 암스트롱수를 구하는 프로그램을 작성해보자.

암스트롱 수란 3자리 숫자로 구성되는 수로 각 자릿수에 있는 숫자의 세제곱의 합이 자신과 같은 수이다. .

[실행결과]

[ 암스트롱수 ]

153 370 371 407

Press any key to continue

연습과제3>


아래와 같이 덧셈문제를 출제하는 프로그램을 작성해보자.

일의자리 덧셈과 십의자리 덧셈 중 사용자로부터 문제를 선택하게 하여 문제를 출제한다.

문제는 rand함수에 의해 임의의 수로 출제되며, 정답은 사용자로부터 입력받는다. 문제가 끝나면 점수를 출력하게 한다.

(일의자리 문제는 0~9사이, 십의자리 문제는 10~99사이 문제를 출제한다.)

[실행결과]

덧셈 계산 프로그램

일의자리 ==> 1 // 십의자리 ==> 2

선택 : 1

01. 5 + 2 = 7

02. 5 + 4 = 9

03. 9 + 2 = 10

04. 8 + 4 = 12

05. 1 + 6 = 7

06. 0 + 5 = 5

07. 2 + 0 = 2

08. 0 + 1 = 1

09. 7 + 3 = 10

10. 8 + 8 = 16

----------------------------

10문제 중 9개 정답 : 90점

----------------------------

Press any key to continue