n=5일 때 내 컴파일러와 OS로 pow(n,2)가 24를 반환하는 이유는 무엇입니까? #include #include #include int main() { int n,i,ele; n=5; ele=pow(n,2); printf("%d",ele); return 0; } 출력은24. 코드:: GNU/GCC를 사용하고 있습니다.블록들. 무슨 일입니까? 알아요.pow함수는 a를 반환합니다.double,그렇지만25int 타입에 들어맞는데 왜 이 코드는 a를 출력합니까?24대신에25? 만약에n=4; n=6; n=3; n=2;코드는 작동하지만 5개의 경우에는 작동하지 않습니다.여기서 발생할 수 있는 일이 있습니다.당신은 당신의 컴파일러의 구현을 보고 이것을 확인할 수 있을 것입니다.pow함수: 올바른 #includ..