天天看點

劍指offer系列之十一:數值的整數次方

題目描述

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

首先,我覺得這道題思路應該很簡單,幂的情況無非是三種:正數、0和負數。當幂是0的時候,直接傳回1;當幂是負數的時候,需要先把其轉化為正數來處理,然後傳回其倒數就可以了;當幂是正數的時候,按照正常的計算方法就可以。實際上這道題主要考察時代碼的健壯性——就是對幂的情況的考慮是否周全。下面是實作的代碼(已被牛客ac):