실습문제 정답

Download Report

Transcript 실습문제 정답

[예제 8-3]의 line 5와 6 사이에 printf("%d\n", i);를 추가하여 반복이
끝난 후에 제어 변수 i의 값이 어떻게 변해 있는지 확인하시오.
[예제 8-3]의 조건식을 i<=10으로 변경하여 출력결과를 확인하시오.
실습문제 정답
[예제 8-4]의 증감식 부분을 i+=3 또는 i+=4로 수정하여 결과를 확인하시오.
i+=3
i+=4
실습문제 정답
[예제 8-4]에서 조건식과 증감식을 조절하여 printf가 10번 실행되도록
프로그램을 수정하시오.
실습문제 정답
[예제 8-4]와 [예제 8-6]을 응용하여 1부터 10까지 홀수 번호만 또는
짝수번호만 출력하는 반복문 프로그램을 작성하시오.
홀수번호
출력
짝수번호
출력
실습문제 정답
화씨온도가 0도에서 100도까지 10도씩 증가할 때마다 섭씨온도를 출력하는
프로그램과 화씨온도가 100도에서 0도까지 10도씩 감소할 때마다 섭씨온도
를 출력하는 프로그램을 작성하시오. 모든 연산과 변수는 정수형을 가정함.
화씨온도(F)를 섭씨온도(C)로 변환하는 공식
화씨온도 0~100도 증가
화씨온도 100~0도 감소
화씨온도가 100도에서 80도까지 2.5씩 감소할 때마다 섭씨온도를 출력하고,
섭씨온도가 15도에서 35도까지 2.5도씩 증가할 때마다 화씨온도를 출력하는
프로그램을 작성하되 소수이하 둘째자리까지 출력하시오.
화씨온도(F)를 섭씨온도(C)로 변환하는 공식
섭씨온도(C)를 화씨온도(F)를 변환하는 공식은?
실습문제 정답
높이는 10으로 고정한 상태에서 밑변의 길이가 10에서 20까지 2씩 증가할
때마다 삼각형과 사각형의 각 변의 길이와 면적을 반복문으로 출력하되
복합문을 사용하시오.
실습문제 정답
[예제 8-11]을 응용하여 11부터 30까지 홀수를 출력하는 프로그램을
while 문으로 작성하시오.
실습문제 정답
[예제 8-11]을 이용하여 30부터 10까지 짝수를 출력하는 프로그램을
while 문으로 작성하시오.
실습문제 정답
다음 프로그램을 do while 문으로 수정하시오.
11부터 30까지
홀수출력
실습문제 정답
30부터 10까지
짝수출력
[예제 8-15]를 이용하여 반복과정 중에 변수 sum과 i의 값이 어떻게 변하고
있는지를 출력하는 프로그램으로 수정하고 결과를 확인하시오.
실습문제 정답
임의의 두 정수(a, b)를 입력 받아 a에서 b까지의 합을 출력하는 프로그램을
작성하시오. 단, a<b인 경우로 가정합니다.
실습문제 정답
임의의 두 정수(a, b)를 입력받아 두 숫자 사이의 합을 출력하는 프로그램을
작성하시오. a<b인 경우는 a에서 b까지의 합을, a>b인 경우는 b에서 a까지의
합을 계산합니다. a와 b가 같은 경우는 계산하지 않습니다.
실습문제 정답
[예제 8-16]에 대해 [1부터 15까지의 각 정수에 대한 n!]을 참고로 하여
n이 몇을 초과할 때부터 계산에 오류가 생기는지를 확인하시오.
12까지의 12!은 정확하게 계산되나 곱셈연산의 합이
21억 4천만을 초과하는 13!부터는 정확한 계산이 이루어지지 않는다.
실습문제 정답
[예제 8-16]의 모든 변수를 실수형(double 형)으로 바꾸어 프로그램을
작성하고 결과를 확인하시오.
실습문제 정답
[예제 8-20]의 line 07을 printf("%d", j);로 수정하여 제어변수 j가 어떻게
변하는지 확인하시오.
실습문제 정답
[예제 8-20]의 line 07을 printf("%d", i);로 수정하여 제어변수 i가 어떻게
변하는지 확인하시오.
실습문제 정답
[예제 8-20]의 line 07을 printf("%d %d", i, j);로 수정하여
제어변수 i와 j가 어떻게 변하는지 확인하시오.
실습문제 정답
[예제 8-20]의 line 07을 printf("%d %d", j, i);로 수정하여
제어변수 j와 i가 어떻게 변하는지 확인하시오.
실습문제 정답
임의의 정수 n을 입력하면 다음과 같이 1부터 n까지의 합을 차례로 계산하여
출력하는 프로그램을 작성하시오.
실습문제 정답
임의의 숫자 n을 입력하면 1부터 n까지의 n!을 모두 출력하는
프로그램을 작성하시오.
실습문제 정답
[예제 8-31]에 대해 두 제어변수의 합을 출력하는 프로그램을 작성하시오.
실습문제 정답
변수 i는 10에서 1까지 감소하고 변수 j는 10에서 20으로 2씩 증가하는 경우
두 조건이 모두 참이 되는 경우에만 변수 i와 j의 값을 출력하는
프로그램을 작성하시오.
실습문제 정답
변수 i는 0부터 100까지 4씩 증가하고 변수 j는 100부터 1까지 6씩 감소하는
경우에 두 변수의 차인 i-j가 0이 될 때 i와 j를 출력하는 프로그램을 작성
실습문제 정답