剑指offer No.12 数值的整数次方

2020-04-01 17:13:58 浏览数 (1)

题目描述

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

保证base和exponent不同时为0

1、Java

代码语言:javascript复制
public class Solution {
    public double Power(double base, int exponent) {
        double rs=1.0;
        if(exponent==0){
            rs=1.0;
        }else if(exponent>0){
            for(int i=0;i<exponent;i  ){
                rs*=base;
            }
        }else{
            for(int i=0;i<-exponent;i  ){
                rs*=base;
            }
            rs=1.0/rs;
        }
        return rs;
    }
}

2、C

代码语言:javascript复制
class Solution {
public:
    double Power(double base, int exponent) {
        double rs=1.0;
        if(exponent==0){
            rs=1.0;
        }else if(exponent>0){
            for(int i=0;i<exponent;i  ){
                rs*=base;
            }
        }else{
            for(int i=0;i<-exponent;i  ){
                rs*=base;
            }
            rs=1.0/rs;
        }
        return rs;
    }
};

0 人点赞