数值的整数次方

题目描述

给定一个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;
    }
posted @ 2016-02-08 16:13  黄大仙爱编程  阅读(114)  评论(0编辑  收藏  举报