From f580a60437dfd57d655276618124bb1145d54c62 Mon Sep 17 00:00:00 2001 From: its-sunny <43422638+its-sunny@users.noreply.github.com> Date: Tue, 5 Oct 2021 19:48:50 +0530 Subject: [PATCH] Create power.cpp --- C++/power.cpp | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 C++/power.cpp 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; +}