国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

用C語言求冪函數和指數函數的方法

2020-01-26 14:56:44
字體:
來源:轉載
供稿:網友

C語言pow()函數:求x的y次方(次冪)
頭文件:

#include <math.h>

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 <stdio.h>#include <math.h>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.0000004.73 ^ 12 = 125410439.21742332.01 ^ 1.54 = 208.036691

C語言sqrt()函數:求給定值的平方根
頭文件:

#include <math.h>

sqrt() 用來求給定值的平方根,其原型為:

  double sqrt(double x);

【參數】x 為要計算平方根的值。

如果 x < 0,將會導致 domain error 錯誤,并把全局變量 errno 的值為設置為 EDOM。

【返回值】返回 x 平方根。

注意,使用 GCC 編譯時請加入-lm。

【實例計算200 的平方根值?!?br />

#include <math.h>main(){  double root;  root = sqrt(200);  printf("answer is %f/n", root);}

輸出結果:

answer is 14.142136

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 明星| 铅山县| 江陵县| 阳谷县| 景泰县| 山东省| 伊宁县| 环江| 泌阳县| 鄂伦春自治旗| 忻城县| 德兴市| 克什克腾旗| 英吉沙县| 三穗县| 沅陵县| 乌兰浩特市| 叙永县| 象山县| 龙门县| 平罗县| 青田县| 醴陵市| 阿合奇县| 泽州县| 锡林浩特市| 茶陵县| 阳信县| 晋江市| 遂川县| 宁都县| 潜山县| 平乡县| 陵水| 连平县| 鄂托克前旗| 武山县| 肇州县| 罗平县| 封开县| 甘泉县|