diff options
| author | Nataliia Brown <[email protected]> | 2024-02-01 12:19:53 -0800 |
|---|---|---|
| committer | Nataliia Brown <[email protected]> | 2024-02-01 12:19:53 -0800 |
| commit | 2ad1bb15b101f80387c0ee43022589677a382f4e (patch) | |
| tree | 2d8193b7aba526722cd85e476eb8ced774bb0e21 | |
| parent | added fibonacci (diff) | |
| download | homework-3-natabrown-2ad1bb15b101f80387c0ee43022589677a382f4e.tar.xz homework-3-natabrown-2ad1bb15b101f80387c0ee43022589677a382f4e.zip | |
added Power function
| -rw-r--r-- | Homework-3/Homework-3/Header.h | 4 | ||||
| -rw-r--r-- | Homework-3/Homework-3/Homework_3.cpp | 24 |
2 files changed, 22 insertions, 6 deletions
diff --git a/Homework-3/Homework-3/Header.h b/Homework-3/Homework-3/Header.h index d6a5e84..1b2eed0 100644 --- a/Homework-3/Homework-3/Header.h +++ b/Homework-3/Homework-3/Header.h @@ -4,9 +4,7 @@ long factorial(int a); int fibonacci(int x); - - - +int power(int a, int b); diff --git a/Homework-3/Homework-3/Homework_3.cpp b/Homework-3/Homework-3/Homework_3.cpp index 579876e..d8a34f1 100644 --- a/Homework-3/Homework-3/Homework_3.cpp +++ b/Homework-3/Homework-3/Homework_3.cpp @@ -16,13 +16,24 @@ int main() int x, i = 0; - cout << "Enter the term number : "; + cout << "Enter the term number for Fibonacci function: "; cin >> x; while (i < x) { i++; } - cout << " " << fibonacci(x) << " is " << x << "'th term"; + cout << " " << fibonacci(x) << " is " << x << "'th term" << endl; + + int a, b; + cout << "Enter base number for Power function: "; + cin >> a; + + cout << "Enter power (positive integer): "; + cin >> b; + + cout << a << "^" << b << " = " << power(a, b); + + return 0; } @@ -43,6 +54,13 @@ int fibonacci(int x) { } } - +int power(int a, int b) + { + if (b == 0) + return 1; + else + return (a * power(a, b - 1)); + } + |