1. 程式人生 > 實用技巧 >v-on的作用—為元素繫結事件

v-on的作用—為元素繫結事件

實現pow(x,n),即計算 x 的 n 次冪函式。

示例 1:

輸入: 2.00000, 10
輸出: 1024.00000

示例2:

輸入: 2.10000, 3
輸出: 9.26100

示例3:

輸入: 2.00000, -2
輸出: 0.25000
解釋: 2-2 = 1/22 = 1/4 = 0.25

說明:

  • -100.0 <x< 100.0
  • n是 32 位有符號整數,其數值範圍是[−231,231− 1] 。
class Solution {
public:
    double myPow(double x, long n) {
        if(n<0){
            return 1/myPow(x,-n);
        }
        
double res=1; while(n){ if(n&1==1)res*=x; x*=x; n>>=1; } return res; } };

class Solution:
    def myPow(self, x: float, n: int) -> float:
        if n<0:
            return 1/self.myPow(x,-n)
        res=1
        while
n: if n&1==1: res*=x x*=x n>>=1 return res

力扣自己給的int n,還要來個-2147483648的樣例