用C語言程式設計 求x的n次方的函式

時間 2021-09-13 06:12:35

1樓:馬新筠營兒

double

pow(double

x,double

y);pow()用來計算以x

為底的y

次方值,然後將結果返回

可能導致錯誤的情況:

如果底數

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

intmain()

輸出結果:7^

3=343.000000

4.73^12

=125410439.217423

32.01

^1.54

=208.036691

2樓:桓河藏櫻

math.h庫裡有這個函式,pow(x,n),也可以自己用迴圈來寫long

fun(int

x,int

n)在主函式main()中,直接呼叫fun函式即可

c語言程式設計n的階乘,C語言程式設計 N的階乘

高寵 小霸王 include include stdio.h int input int min,int max void main j for i 2569 s i len if n m printf d n else printf a d d n,m if len 20 for i len 1 ...

C語言程式設計求序列前N項和,C語言程式設計 本題要求編寫程式,計算序列 1 1 4 1 7 1 10 的前N項之和

2 1 3 2 5 3 8 5 這個數列每項的分子 分母分別是fibonacci數列的後一項與前一項。求這一數列前n項的和可採取n由鍵盤輸入,設一迴圈按fibonacci數列規律求出分子與分母,將將分式轉換為浮點除法求值累加獲得最後結果。舉例 如下 include stdio.h int main ...

c語言,用遞迴方法求一個整數a的n次方

long long p int a,int n 這就是那個遞迴的函式,主函式自己寫一下吧。c語言 用遞迴方法求x的n次方 兩個錯誤 1.按演算法n小於0時,62616964757a686964616fe59b9ee7ad9431333365656633y 1 fun x,n 1 x 2.第二個條件應...