뭐가 잘못된 건지 모르겠어요..ㅠㅠ
루나
2023.04.01
뭐가 잘못된것인지 모르겠어요..ㅠㅠ질문 요약 :아무리 봐도 뭐가 잘못된지 모르겠습니다.ㅠㅠ 도와주세요.질문 내용 :
#include stdio.h
float answer; /*계산 결과 */
int main()
{
answer = 1/3;
printf(The value of 1/3 is %f\n, answer);
system(Pause);
return 0;
}
뭐가 잘못된 걸까요..ㅠㅠ
실행은 되는데 1/3이면 값이 0.33333 이렇게 나와야 하는데 0.00000이 나옵니다..ㅠㅠ
-
YourWay
1/3을
1.0 / 3
1 / 3.0
1.0 / 3.0
이 셋중에 하나로 고치면 해결됩니다. -
아지랑이
위에 소스 컴파일후에 실행은 되는데요..ㅠㅠ
값이 1/3이면 0.333333 이나와야 하는데 0.00000이 나와요..ㅠㅠ -
가지
제말은 만약 answer 값이 1면 answer=1f;이렇게 아닌가요?
-
말근
값에도 f넣어줘야하지않나요?