數值的整數次方

2021-06-28 00:44:50 字數 513 閱讀 1738

面試題11:數字的整數次方

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

看到題目之後第一反應有一道考查細節的題目,因為題目本身似乎太簡單了,所以想到了關於次方的幾種情況:base為0是無意義,exponent為0時都為0,為負數時相當於求base的-exponent次方的倒數。

double power(double base,int exponent)else if(exponent<0)elseelse if(exponent<0)else

}powerwithexponent(double base,int exponent)

if(exponent == 1)

double res = powerwithexponent(base,expoent>>1);

res *= res;

if(exponent &0x1 == 1)else

}

數值整數次方

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