diff --git a/C++/power.cpp b/C++/power.cpp new file mode 100644 index 0000000..1b08da3 --- /dev/null +++ b/C++/power.cpp @@ -0,0 +1,28 @@ +#include +using namespace std; + +int calculatePower(int, int); + +int main() +{ + int base, powerRaised, result; + + cout << "Enter base number: "; + cin >> base; + + cout << "Enter power number(positive integer): "; + cin >> powerRaised; + + result = calculatePower(base, powerRaised); + cout << base << "^" << powerRaised << " = " << result; + + return 0; +} + +int calculatePower(int base, int powerRaised) +{ + if (powerRaised != 0) + return (base*calculatePower(base, powerRaised-1)); + else + return 1; +}