數值的整數次方

2021-08-16 01:59:51 字數 846 閱讀 7452



面試

11:數值的整數次方

題目:實現函式

double power

(double base

,int exponent

),求base

的exponent

次方,不得使用庫函式,同時不需要考慮大數問題

首先這個題雖然簡單,但是有很多小細節,比如

base等於0

,或者exponent小於0

這些情況都是需要好好考慮考慮的。

解題思路很簡單,主要是一些小細節。

base為0

的情況

exponent

小於0.

base為0

時,浮點數怎麼和

0比較。

我的**如下:

#include

bool

equal(

double

num1

,double

num2)

else

} double

power(

double

base

,int

exponent)

elseif(

exponent

<0)

result=1/result;

return

result; }

elseif(

exponent

>0)

return

result; }

} intmain()

執行結果:

數值整數次方

題目 實現函式double power double base,int exponent 求base的exponent次方。不得使用庫函式,同時不需要考慮 大數問題。includebool equal double num1,double num2 double powerwithunsignede...

數值整數次方

題目 實現函式double power double base,int exponent 求base的exponent次方。不得使用庫函式,同時不需要考慮 大數問題。includebool equal double num1,double num2 double powerwithunsignede...

數值的整數次方

題目 實現函式double power double base,int exponent 求base的exponent次方。不得使用庫函式,同時不需要考慮大樹問題。這道題目有以下幾點需要注意 0的0次方是無意義的,非法輸入 0的負數次方相當於0作為除數,也是無意義的,非法輸入 base如果非0,如果...