1樓:丿
pow()函式用來求x的y次冪,x、y及函式值都是double型 ,其原型為:double pow(double x, double y)。
例項**如下:
#include
#include
void main()
double x = 2, y = 10;
printf("%f\n",pow(x, y));
return 0;
擴充套件資料:
在呼叫pow函式時,可能導致錯誤的情況:
如果底數 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。
2樓:暢瑛殳鴻熙
pow函式是c語言的一個庫函式。
函式原型:double
pow(double
x,double
y);功
能:計算x^y返回
值:計算結果
舉例如下:
double x = 3.14, y=2, z;
z = pow(x, y); // 計算x^y,即3.14的平方注:使用pow函式的時候,需要將標頭檔案#include包含進原始檔中。
3樓:韌勁
1,要加入標頭檔案 math.h
2,pow(x,y);//其作用是計算x的y次方。x、y及函式值都是double型
例:我要計算2的5次方
源**如下:
#include"stdio.h"
#include"math.h"
main()
4樓:戲齊裴和暖
兩個都可以,剛才已經執行了程式。
#include
#include
intmain(int
argc,
char
*argv)
5樓:匿名使用者
原型:extern float pow(float x, float y);
用法:#include
功能:計算x的y次冪。
說明:x應大於零,返回冪指數的結果。
舉例:// pow.c
#include
#include
main()
6樓:奉盛禹如蓉
double
pow(
double
x,doubley);
都合法,但最好都轉成double用
7樓:堯津過博雅
printf("%f\n", pow(2,3));
c語言中不用pow函式,冪怎麼表示?
8樓:旅芳澤皇孤
比如要求4的5次冪,可通過迴圈來實現,
inti,sum=1;
for(i=0;i<5;i++)
sum=sum*4;
我只寫主要部分,其餘的自己解決。
9樓:匿名使用者
double mi(double x,int e)//x表示底數,e表示指數,呼叫方法的時候需要專輸入引數x和e的值。為精屬確,x採用double型;
println("%d\n",answer);
return answer;//返回值為需要的冪。
}//若e=mi(2,3);e即為8.
c語言pow函式問題
10樓:丿
pow()函式用來求x的y次冪,x、y及函式值都是double型 ,其原型為:double pow(double x, double y)。
例項**如下:
#include
#include
void main()
double x = 2, y = 10;
printf("%f\n",pow(x, y));
return 0;
擴充套件資料:
在呼叫pow函式時,可能導致錯誤的情況:
如果底數 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。
11樓:匿名使用者
一、double型別必須要用%f或%lf輸出,否則會影響到其後的所有變數的值!
二、pow函式返回值型別是double型別,當不需要小數時,且,未超出整數範圍時,可以儲存到int型別中
12樓:匿名使用者
用int儲存pow函式的結果,或者說用int儲存doublue數值,當然是可以的。但要明白,這會造成數值溢位、精度損失這些問題。
你的執行結果不是用或者不用int變數儲存導致的,實際上顯示結果只與呼叫printf這個函式時的引數有關係。建議你仔細瞭解一下printf函式的細節。
c語言中的pow()函式怎麼用
pow 函式用來求x的y次冪,x y及函式值都是double型 其原型為 double pow double x,double y 例項 如下 include include void main double x 2,y 10 printf f n pow x,y return 0 擴充套件資料 在...
C語言pow函式返回值是什麼型別的
c c 中的數學函式 bai原型 在 dutc2.0中原型為 zhiextern float pow float x,float y 而在vc6.0中原型為double pow double x,double y 標頭檔案 math.h cmath c 中 功能 計算daox的y次冪。返回值 x不能...
c語言下vi是什麼函式,C語言常用詞彙及函式有那些
c語言下,vi 不是標準庫函式,是使用者自定義函式。在計算領域裡,vi一般是指一款文字編輯器。vi編輯器是所有unix及linux系統下標準的編輯器,它的強大不遜色於任何最新的文字編輯器。對於unix及linux系統的任何版本,vi編輯器是完全相同的。vi也是linux中最基本的文字編輯器,學會它後...