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函式怎麼用,C語言pow函式怎麼用
幻翼高達 需要準備的材料分別有 電腦 c語言編譯器。1 首先,開啟c語言編譯器,新建一個初始.cpp檔案,例如 test.cpp。2 在test.cpp檔案中,輸入c語言 double a 1000,n 10,p 0.001 printf lf a pow 1 p,n a 3 編譯器執行test.c...
c語言中的pow函式怎麼用,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 中pow(x,y)函式怎麼用?最好給舉個例子
很路人 2型別是整型,0.5屬於浮點數,而你的函式宣告裡面第一個引數是浮點數,第二個引數是整型的,int轉float double可以隱式轉換,編譯器允許這種轉換,但是float double不能隱式轉換成int,這樣可能會造成資料丟失,編譯器不允許,除非你強制轉換 暗影之王 在vc 6.0中原型為...