Bite-Code™

Home » Post Item » Recursion: Find the Base and Exponenet

Recursion: Find the Base and Exponenet

March 1, 2010

//Use CodeBlocks Studio version 1.0. 

#include <iostream>
using namespace std;


int power(int base, int exponent) {

      if ( exponent < -1)
          return (1/base) * power(base, exponent+1);

     else if (exponent == -1 )
          return (1/base);

     else if (exponent == 0 )
          return 1;
     else if (exponent == 1 )
           return base;
     else
          return base * power(base, exponent-1);
     int result = base;

}
    int main(){
        int number = 0;
        int number2 = 0;
        cout<<”enter number(base): “;
        cin>>number;
        cout<<”enter number(exponent): “;
        cin>>number2;
    for(int x = 1;x<=number2; x++){
    cout<<endl;
    cout<<number<<” raised to the power of “<<x<<” : “<<power(number,x)<<”\n”;
    }
    return 0;
    }

Posted by mowllen at 10:03 am | permalink

All comments are moderated. Your comments will not appear here unless approved by the blog owner. Thank you.

Add a comment