Website Summary Files Commits Branches @commit @diff @stats
path: root / pract_KN / pract. 12 / solutions.cpp
diff options
context:
space:
mode:
Commit7b3b0c12934abad49aeeea12901627355ab53f9e (patch)
Author
 Stoycho Kyosev <68247567+stoychoX@users.noreply.github.com>
2022-01-13 16:33:08 +0200
Committer
 GitHub <noreply@github.com>
2022-01-13 16:33:08 +0200
Files202bf2830f4a83578fb48fc54a9cf590f03cda01 /pract_KN/pract. 12/solutions.cpp
Introduction_to_programming_FMI-7b3b0c12934abad49aeeea12901627355ab53f9e.tar
Introduction_to_programming_FMI-7b3b0c12934abad49aeeea12901627355ab53f9e.tar.gz
Introduction_to_programming_FMI-7b3b0c12934abad49aeeea12901627355ab53f9e.zip
Parentdaf9c6ba8493bb4000392ef667e3e8238075c341 (diff)
Update solutions.cpp
1 files changed, 9 insertions, 2 deletions
-rw-r--r--pract_KN/pract. 12/solutions.cpp11
diff --git a/pract_KN/pract. 12/solutions.cpp b/pract_KN/pract. 12/solutions.cpp
index 6615105..6757832 100644
--- a/pract_KN/pract. 12/solutions.cpp
+++ b/pract_KN/pract. 12/solutions.cpp
@@ -6,12 +6,19 @@ size_t factRec(size_t number) {
return number * factRec(number - 1);
}
-size_t powerRec(size_t number, size_t power) {
+double powerRec(size_t number, int power) {
if (power == 0)
return 1;
return number * powerRec(number, power - 1);
}
+double power(size_t number, int power) {
+ if (power < 0)
+ return 1 / powerRec(number, -power);
+
+ return powerRec(number, power);
+}
+
size_t sumOfDigitsRec(size_t number) {
if (number == 0)
return 0;
@@ -87,4 +94,4 @@ void printBooleanVectors(int n) {
int main() {
-} \ No newline at end of file
+}