diff --git a/Find power of a number using recursion b/Find power of a number using recursion new file mode 100644 index 0000000..1cfff70 --- /dev/null +++ b/Find power of a number using recursion @@ -0,0 +1,31 @@ +/* C++ Program to find Power of a Number using Recursion */ + +#include +using namespace std; + +int calculatePower(int, int); + +int main() +{ + int base, powerRaised, result; + + cout << "\nEnter base value :: "; + cin >> base; + + cout << "\nEnter power of base :: "; + cin >> powerRaised; + + result = calculatePower(base, powerRaised); + + cout <<"\nThe Power of a Number [ "<< base << "^" << powerRaised << " ] = " << result<<"\n"; + + return 0; +} + +int calculatePower(int base, int powerRaised) +{ + if (powerRaised != 0) + return (base*calculatePower(base, powerRaised-1)); + else + return 1; +}