数值的整数次方

来源:互联网 发布:电脑弹钢琴软件 编辑:程序博客网 时间:2024/05/18 09:12

题目描述

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。

class Solution {    public:    double Power(double base, int exponent) {        double result=1.0;        if(base==0.0){            if(exponent<0)                //System.out.println("0的负数次方无意义");  这里不应该返回 0 ,应该返回无意义。                return 0;            else if(exponent==0)                return 1;            else                return 0;        }        if(exponent==0)            return 1;        else if(exponent<0){            for(int i=1;i<=-exponent;i++){                result*=base;            }            return 1/result;        }        else{            for(int i=1;i<=exponent;i++){                result*=base;            }            return result;        }  }};


0 0
原创粉丝点击