题解 | #数值的整数次方#
数值的整数次方
https://www.nowcoder.com/practice/1a834e5e3e1a4b7ba251417554e07c00
public class Solution { public double Power(double base, int exponent) { //如果指数为0,则返回1 if(exponent==0){ return (double)1; } //分为指数为正和负两种情况 double num=base; //指数大于0,就按照乘数方法计算 if(exponent>0){ for(int i=1;i<exponent;i++){ num=num*base; } //小于零就按照倒数计算 }else if(exponent<0){ num=1; for(int i=0;i>exponent;i--){ num=num/base; } } return num; } }