원의 반지름 입력받아서 부피를 구하는 프로그램인데요,,
애기
2023.04.01
4/3 *r의 3제곱이 이 원의 부피를 구하는거에요..
그래서 부피 식을 4/3 * radius * radius * radius 이렇게 해서 프로그램을 돌렷는데 계산이 자꾸 틀리게 나와요...
3을 넣으면 부피가 36이 나와야하는데 3을 세번 곱한 27이 나오고요...
1을 넣으면 4/3이 나와야되는데 그냥 1만 나오고요...
왜이런거죠 아무래도 4/3이 잘못된거 같은데........
4/3을 1.333으로 놓고 계산하면 계산은 잘나와요... 근데 분수형인 4/3을 넣으면 안되요...
-
꽃가람
결과값이 정수라서 그래요. float 내지 double형으로 결과값을 받아야해요. 그래서 4/3 1이 되는데.... 3을 넣으면 1*3*3*3이 되어 27이 되고, 1을 넣으면 1*1*1*1은당연히 1이 출력되겠죠?