수안보중학교 로고이미지

RSS 페이스북 공유하기 트위터 공유하기 카카오톡 공유하기 카카오스토리 공유하기 네이버밴드 공유하기 프린트하기
9. 1000을 2로 몇 번 나누면 1보다 작아지는가를 구하는 프로그램을 작성하시오.
작성자 수안보중학교 등록일 19.09.24 조회수 16

9. 10002로 몇 번 나누면 1보다 작아지는가를 구하는 프로그램을 작성하시오.
 
<프로그램 소스>
#include <stdio.h> // printf()
int main()
{
int n = 0;
double x = 1000;
while ( x>=1 ) // x>=1인한 반복
{
x = x/2; // x1/2 감소시킨다
n++;
printf("n : %d\tx : %g\n", n, x);
}
printf("\n10002%d번 나누면 1보다 작아집니다\n", n);
}
 
<출력결과>

n : 1 x : 500
n : 2 x : 250
...
n : 10 x : 0.976563
 
1000210번 나누면 1보다 작아집니다

이전글 10. 3과목 점수를 입력하여 출력 결과와 같이 총점, 평균, 평균이 90점이상이면 ‘수'
다음글 8. 1~45 사이의 난수 6개를 발생시켜 최댓값과 최솟값을 구하는 프로그램을 작성하시오.