aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNataliia Brown <[email protected]>2024-02-01 12:19:53 -0800
committerNataliia Brown <[email protected]>2024-02-01 12:19:53 -0800
commit2ad1bb15b101f80387c0ee43022589677a382f4e (patch)
tree2d8193b7aba526722cd85e476eb8ced774bb0e21
parentadded fibonacci (diff)
downloadhomework-3-natabrown-2ad1bb15b101f80387c0ee43022589677a382f4e.tar.xz
homework-3-natabrown-2ad1bb15b101f80387c0ee43022589677a382f4e.zip
added Power function
-rw-r--r--Homework-3/Homework-3/Header.h4
-rw-r--r--Homework-3/Homework-3/Homework_3.cpp24
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));
+ }
+