|
2.10
반지름이 r인 구의 부피는 4/3r세제곱이다.
구의 부피에 대한 다음 수식들중 옳은 결과를 산출하는것을 모두 고르시오.
(r과 vol은 더블형 변수이다.)
(1) vol = 4/3*r*r*r
(2) vol = 4*r*r*r/3
(3) vol = 4.0/3.0*r*r*r
(4) vol = 4/3.0*r*r*r
(5) vol = (double)4/3*r*r*r
(6) vol = (double)(4/3*r*r*r)
문제가 이건데요.
제가 작성해본건
#include <stdio.h>
int main(void)
{
double r;
r=3;
printf("%f\n", 4/3*r*r*r);
printf("%f\n", 4*r*r*r/3);
printf("%f\n", 4.0/3.0*r*r*r);
printf("%f\n", 4/3.0*r*r*r);
printf("%f\n", (double)4/3*r*r*r);
printf("%f\n", (double)(4/3*r*r*r));
return 0;
}
이렇게 한건데
27.000000
36.000000
36.000000
36.000000
36.000000
27.000000
이렇게 출력되서 나옵니다.
따라서 첫번째 마지막번째 빼고 옳바른 결과를 산출하는거 맞나요?ㅠ
|