數值的整數次方

2021-07-11 19:59:34 字數 685 閱讀 7921

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

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

#include "iostream"

using namespace std;

//因為計算機儲存的原因,在一定範圍內算相等

bool equal(double num1, double num2)

double powerwithab***p0(double base, int exp)

double powerwithab***p1(double base, int exp)

bool g_invalidinput = false;

double power(double base, int exponent)

if (exponent < 0)

return 1.0 / powerwithab***p0(base, -exponent);

return powerwithab***p0(base, exponent);

}void test()

int main()

注意細節:

1. double相等的比較。

2. 底數為0,指數為負時候的處理。(邊界測試)

數值整數次方

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