#include <math.h>
#include <stdlib.h>
int cub(int);
int main()
{
int final, x=5;
final = cub(x);
printf("The answer is: %d\n", final);
system("pause");
return 0;
}
int cub(int a)
{
return ((int)(pow(a, 3)));
}
-----------------------------------------------------------------
pow(x, y)函數的意思不是x的y次方嗎
為什麼這個程式,執行結果中
5的3次方會顯示124呢? 請問是哪裡出了問題
更新1:
我的編譯器是用Dev-C++ (Version 4.9.9.2) 執行結果是124耶...