剑指offer-数值的整数次方

2016/05/24 C和C++基础

题目描述

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

class Solution {
public:
    double Power(double base, int exponent) {
    	double r=1.0;
        if(exponent==0) return 1;
        else if(exponent>0){
        	for(int i=0;i<exponent;i++)
            	r*=base;
        }else if(exponent<0){
            for(int i=0;i<-exponent;i++)
            	r*=base;
            r=1/r;
        }
        return r;
    }
};

Search

    Post Directory