c程序编写x的y次方的方法
c程序怎么編寫x的y次方?
C語言pow()函數:求x的y次方(次冪)
頭文件:#include?
pow() 函數用來求 x 的 y 次冪(次方),其原型為:
double pow(double x, double y);
pow()用來計算以x 為底的 y 次方值,然后將結果返回。設返回值為 ret,則 ret = xy。
可能導致錯誤的情況:
如果底數 x 為負數并且指數 y 不是整數,將會導致 domain error 錯誤。
如果底數 x 和指數 y 都是 0,可能會導致 domain error 錯誤,也可能沒有;這跟庫的實現有關。
如果底數 x 是 0,指數 y 是負數,可能會導致 domain error 或 pole error 錯誤,也可能沒有;這跟庫的實現有關。
如果返回值 ret 太大或者太小,將會導致 range error 錯誤。
錯誤代碼:
如果發生 domain error 錯誤,那么全局變量 errno 將被設置為 EDOM;
如果發生 pole error 或 range error 錯誤,那么全局變量 errno 將被設置為 ERANGE。
注意,使用 GCC 編譯時請加入-lm。
【實例】請看下面的代碼。
#include?
#include?
int main ()
{
????printf ("7 ^ 3 = %f\n", pow (7.0, 3.0) );
????printf ("4.73 ^ 12 = %f\n", pow (4.73, 12.0) );
????printf ("32.01 ^ 1.54 = %f\n", pow (32.01, 1.54) );
????return 0;
}
輸出結果:
7 ^ 3 = 343.000000
4.73 ^ 12 = 125410439.217423
32.01 ^ 1.54 = 208.036691
聲明:
本文于網絡整理,版權歸原作者所有,如來源信息有誤或侵犯權益,請聯系我們刪除或授權事宜。
總結
以上是生活随笔為你收集整理的c程序编写x的y次方的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何看出次新股能涨停?
- 下一篇: 券商发研报增持股票是好是坏?