數值的整數次方(十五)

2021-10-06 05:41:38 字數 767 閱讀 7318

題目

實現函式double power(double base, int exponent),求base的 exponent次方。

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

注意:不會出現底數和指數同為0的情況

當底數為0時,指數一定為正

樣例1

輸入:10 ,2

輸出:100

樣例2

輸入:10 ,-2

輸出:0.01

演算法

二分法 如果exponent為偶數 power(base,exponent)=power(base,exponent/2)power(base,exponent/2),如果exponent為奇數 power(base,exponent)=basepower(base,exponent/2)

class

solution

if(abs ==1)

double result =

power

(base,abs>>1)

;return exponent>0?

(abs%2==

0?result*result:result*result*base):(

1/(abs%2==

0?result*result:result*result*base));

}}

數值整數次方

題目 實現函式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,如果...