數值的整數次方

2021-08-08 13:35:35 字數 748 閱讀 1540

給定乙個double型別的浮點數base和int型別的整數exponent。求base的exponent次方。

思路:主要要考慮的是程式在特殊輸入情況下的安全性,細節問題

如果底數為零,指數小於0時會出錯,直接返回零

比較兩個double數時,不能直接使用==,需要精度小於界限再判斷相等

指數為負數時結果需要放在分母上

乘積速度還能更優化,result的4次方由2次方的result*result得到

result的8次方由4次方的result*result得到

public

class solution

boolean flag = false;

//記錄是否為負數

if(exponent < 0)

double result = calculatepower(base,exponent);

if(flag)

result = 1.0 / result;

return result;

} //快速獲得乘積

public

double

calculatepower(double

base,int exponent)

return result;

}public boolean equals(double a,double b)

}

數值整數次方

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