数值的整数次方
题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
很简单的题目,但是要考虑到程序的完整性,比如当exponent为负数和0的时候。
public double Power(double base, int exponent) { double result=1; if(exponent==0.0){ result=1; }else if(base==0){ result=0; }else{ if(exponent<0){ for(int i=0;i<-exponent;i++){ result*=base; } result=1/result; }else{ for(int i=0;i<exponent;i++){ result*=base; } } } return result; }