aboutsummaryrefslogtreecommitdiff
path: root/Project1
diff options
context:
space:
mode:
Diffstat (limited to 'Project1')
-rw-r--r--Project1/.vs/Project1/FileContentIndex/1a9f2159-6e07-4127-9fd3-6ac9805f91ce.vsidxbin0 -> 2711 bytes
-rw-r--r--Project1/.vs/Project1/FileContentIndex/3979a5c5-6908-4f84-aa6f-54226f372d21.vsidx (renamed from Project1/.vs/Project1/FileContentIndex/4fa6fdc0-90cd-43a6-beaa-c021d7bcc1a1.vsidx)bin194 -> 194 bytes
-rw-r--r--Project1/.vs/Project1/FileContentIndex/7d7e99f6-3338-45fe-b9a1-0c51f807da3f.vsidxbin312 -> 0 bytes
-rw-r--r--Project1/.vs/Project1/FileContentIndex/9ebdb5f9-ceba-4c90-ace9-e4d0f9d17c31.vsidxbin0 -> 2352 bytes
-rw-r--r--Project1/.vs/Project1/FileContentIndex/c15d4e43-e2e9-4061-98c2-abecd4c352fa.vsidxbin0 -> 8385 bytes
-rw-r--r--Project1/.vs/Project1/FileContentIndex/facbbf7e-b227-4bfa-9c74-bee743b5548c.vsidxbin8283 -> 0 bytes
-rw-r--r--Project1/.vs/Project1/v17/.suobin31744 -> 30720 bytes
-rw-r--r--Project1/.vs/Project1/v17/Browse.VC.dbbin401408 -> 11091968 bytes
-rw-r--r--Project1/.vs/Project1/v17/ipch/AutoPCH/da9ed09a93e8f5f/PROGRAM.ipchbin0 -> 38928384 bytes
-rw-r--r--Project1/Project1.vcxproj2
-rw-r--r--Project1/Project1.vcxproj.filters2
-rw-r--r--Project1/Source.cpp0
-rw-r--r--Project1/helpers.h14
-rw-r--r--Project1/program.cpp48
-rw-r--r--Project1/x64/Debug/Project1.exebin0 -> 71168 bytes
-rw-r--r--Project1/x64/Debug/Project1.exe.recipe11
-rw-r--r--Project1/x64/Debug/Project1.ilkbin0 -> 777216 bytes
-rw-r--r--Project1/x64/Debug/Project1.log2
-rw-r--r--Project1/x64/Debug/Project1.pdbbin0 -> 1445888 bytes
-rw-r--r--Project1/x64/Debug/Project1.tlog/CL.command.1.tlogbin0 -> 846 bytes
-rw-r--r--Project1/x64/Debug/Project1.tlog/CL.read.1.tlogbin0 -> 20178 bytes
-rw-r--r--Project1/x64/Debug/Project1.tlog/CL.write.1.tlogbin0 -> 712 bytes
-rw-r--r--Project1/x64/Debug/Project1.tlog/Cl.items.tlog1
-rw-r--r--Project1/x64/Debug/Project1.tlog/Project1.lastbuildstate2
-rw-r--r--Project1/x64/Debug/Project1.tlog/link.command.1.tlogbin0 -> 1512 bytes
-rw-r--r--Project1/x64/Debug/Project1.tlog/link.read.1.tlogbin0 -> 3518 bytes
-rw-r--r--Project1/x64/Debug/Project1.tlog/link.write.1.tlogbin0 -> 746 bytes
-rw-r--r--Project1/x64/Debug/Project1.vcxproj.FileListAbsolute.txt1
-rw-r--r--Project1/x64/Debug/program.objbin0 -> 81873 bytes
-rw-r--r--Project1/x64/Debug/vc143.idbbin0 -> 166912 bytes
-rw-r--r--Project1/x64/Debug/vc143.pdbbin0 -> 413696 bytes
31 files changed, 80 insertions, 3 deletions
diff --git a/Project1/.vs/Project1/FileContentIndex/1a9f2159-6e07-4127-9fd3-6ac9805f91ce.vsidx b/Project1/.vs/Project1/FileContentIndex/1a9f2159-6e07-4127-9fd3-6ac9805f91ce.vsidx
new file mode 100644
index 0000000..0d37f3b
--- /dev/null
+++ b/Project1/.vs/Project1/FileContentIndex/1a9f2159-6e07-4127-9fd3-6ac9805f91ce.vsidx
Binary files differ
diff --git a/Project1/.vs/Project1/FileContentIndex/4fa6fdc0-90cd-43a6-beaa-c021d7bcc1a1.vsidx b/Project1/.vs/Project1/FileContentIndex/3979a5c5-6908-4f84-aa6f-54226f372d21.vsidx
index 1f44ade..0deb5cf 100644
--- a/Project1/.vs/Project1/FileContentIndex/4fa6fdc0-90cd-43a6-beaa-c021d7bcc1a1.vsidx
+++ b/Project1/.vs/Project1/FileContentIndex/3979a5c5-6908-4f84-aa6f-54226f372d21.vsidx
Binary files differ
diff --git a/Project1/.vs/Project1/FileContentIndex/7d7e99f6-3338-45fe-b9a1-0c51f807da3f.vsidx b/Project1/.vs/Project1/FileContentIndex/7d7e99f6-3338-45fe-b9a1-0c51f807da3f.vsidx
deleted file mode 100644
index 223cbf0..0000000
--- a/Project1/.vs/Project1/FileContentIndex/7d7e99f6-3338-45fe-b9a1-0c51f807da3f.vsidx
+++ /dev/null
Binary files differ
diff --git a/Project1/.vs/Project1/FileContentIndex/9ebdb5f9-ceba-4c90-ace9-e4d0f9d17c31.vsidx b/Project1/.vs/Project1/FileContentIndex/9ebdb5f9-ceba-4c90-ace9-e4d0f9d17c31.vsidx
new file mode 100644
index 0000000..5fb71fb
--- /dev/null
+++ b/Project1/.vs/Project1/FileContentIndex/9ebdb5f9-ceba-4c90-ace9-e4d0f9d17c31.vsidx
Binary files differ
diff --git a/Project1/.vs/Project1/FileContentIndex/c15d4e43-e2e9-4061-98c2-abecd4c352fa.vsidx b/Project1/.vs/Project1/FileContentIndex/c15d4e43-e2e9-4061-98c2-abecd4c352fa.vsidx
new file mode 100644
index 0000000..d120704
--- /dev/null
+++ b/Project1/.vs/Project1/FileContentIndex/c15d4e43-e2e9-4061-98c2-abecd4c352fa.vsidx
Binary files differ
diff --git a/Project1/.vs/Project1/FileContentIndex/facbbf7e-b227-4bfa-9c74-bee743b5548c.vsidx b/Project1/.vs/Project1/FileContentIndex/facbbf7e-b227-4bfa-9c74-bee743b5548c.vsidx
deleted file mode 100644
index 7684a5b..0000000
--- a/Project1/.vs/Project1/FileContentIndex/facbbf7e-b227-4bfa-9c74-bee743b5548c.vsidx
+++ /dev/null
Binary files differ
diff --git a/Project1/.vs/Project1/v17/.suo b/Project1/.vs/Project1/v17/.suo
index 1bdd35c..8db9cc7 100644
--- a/Project1/.vs/Project1/v17/.suo
+++ b/Project1/.vs/Project1/v17/.suo
Binary files differ
diff --git a/Project1/.vs/Project1/v17/Browse.VC.db b/Project1/.vs/Project1/v17/Browse.VC.db
index fc8eee1..204ef70 100644
--- a/Project1/.vs/Project1/v17/Browse.VC.db
+++ b/Project1/.vs/Project1/v17/Browse.VC.db
Binary files differ
diff --git a/Project1/.vs/Project1/v17/ipch/AutoPCH/da9ed09a93e8f5f/PROGRAM.ipch b/Project1/.vs/Project1/v17/ipch/AutoPCH/da9ed09a93e8f5f/PROGRAM.ipch
new file mode 100644
index 0000000..d9eb2a7
--- /dev/null
+++ b/Project1/.vs/Project1/v17/ipch/AutoPCH/da9ed09a93e8f5f/PROGRAM.ipch
Binary files differ
diff --git a/Project1/Project1.vcxproj b/Project1/Project1.vcxproj
index 2d76839..2e990f2 100644
--- a/Project1/Project1.vcxproj
+++ b/Project1/Project1.vcxproj
@@ -127,7 +127,7 @@
</Link>
</ItemDefinitionGroup>
<ItemGroup>
- <ClCompile Include="Source.cpp" />
+ <ClCompile Include="program.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="helpers.h" />
diff --git a/Project1/Project1.vcxproj.filters b/Project1/Project1.vcxproj.filters
index 929ff86..842acbf 100644
--- a/Project1/Project1.vcxproj.filters
+++ b/Project1/Project1.vcxproj.filters
@@ -15,7 +15,7 @@
</Filter>
</ItemGroup>
<ItemGroup>
- <ClCompile Include="Source.cpp">
+ <ClCompile Include="program.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
diff --git a/Project1/Source.cpp b/Project1/Source.cpp
deleted file mode 100644
index e69de29..0000000
--- a/Project1/Source.cpp
+++ /dev/null
diff --git a/Project1/helpers.h b/Project1/helpers.h
index 6f70f09..606bef3 100644
--- a/Project1/helpers.h
+++ b/Project1/helpers.h
@@ -1 +1,13 @@
-#pragma once
+#ifndef FUNCTIONS_H
+#define FUNCTIONS_H
+
+#include <iostream>
+
+class RecursiveFunctions {
+public:
+ static long factorial(int n); // integer n returns its factorial as a long
+ static int fibonacci(int n); // integer n returns the nth term in the fibonacci sequence
+ static double power(double base, int exponent); //double base and an integer exponent returns base raised to the exponent power
+};
+
+#endif
diff --git a/Project1/program.cpp b/Project1/program.cpp
new file mode 100644
index 0000000..2fb4727
--- /dev/null
+++ b/Project1/program.cpp
@@ -0,0 +1,48 @@
+#include <iostream>
+#include "helpers.h"
+
+long factorial(int n) {
+ if (n == 0 || n == 1)
+ return 1;
+ else
+ return n * factorial(n - 1);
+}
+
+int fibonacci(int n) {
+ if (n <= 1)
+ return n;
+ else
+ return fibonacci(n - 1) + fibonacci(n - 2);
+}
+
+double power(double base, int exponent) {
+ if (exponent == 0)
+ return 1;
+ else if (exponent > 0)
+ return base * power(base, exponent - 1);
+ else
+ return (1 / base) * power(base, exponent + 1);
+}
+
+int main() {
+ int n;
+ double base;
+ int exponent;
+
+ // Factorial calculation
+ std::cout << "Enter a number to calculate its factorial: ";
+ std::cin >> n;
+ std::cout << "Factorial of " << n << " is: " << factorial(n) << std::endl;
+
+ // Fibonacci sequence
+ std::cout << "Enter the term number to find in Fibonacci sequence: ";
+ std::cin >> n;
+ std::cout << "Term number " << n << " in Fibonacci sequence is: " << fibonacci(n) << std::endl;
+
+ // Power function
+ std::cout << "Enter base and exponent to calculate power (base (space) exponent): ";
+ std::cin >> base >> exponent;
+ std::cout << base << " raised to the power of " << exponent << " is: " << power(base, exponent) << std::endl;
+
+ return 0;
+} \ No newline at end of file
diff --git a/Project1/x64/Debug/Project1.exe b/Project1/x64/Debug/Project1.exe
new file mode 100644
index 0000000..75c17f2
--- /dev/null
+++ b/Project1/x64/Debug/Project1.exe
Binary files differ
diff --git a/Project1/x64/Debug/Project1.exe.recipe b/Project1/x64/Debug/Project1.exe.recipe
new file mode 100644
index 0000000..35f7364
--- /dev/null
+++ b/Project1/x64/Debug/Project1.exe.recipe
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project>
+ <ProjectOutputs>
+ <ProjectOutput>
+ <FullPath>C:\Users\Administrator\Desktop\repos\homework-3-austinlujan\Project1\x64\Debug\Project1.exe</FullPath>
+ </ProjectOutput>
+ </ProjectOutputs>
+ <ContentFiles />
+ <SatelliteDlls />
+ <NonRecipeFileRefs />
+</Project> \ No newline at end of file
diff --git a/Project1/x64/Debug/Project1.ilk b/Project1/x64/Debug/Project1.ilk
new file mode 100644
index 0000000..6dbe764
--- /dev/null
+++ b/Project1/x64/Debug/Project1.ilk
Binary files differ
diff --git a/Project1/x64/Debug/Project1.log b/Project1/x64/Debug/Project1.log
new file mode 100644
index 0000000..ae62706
--- /dev/null
+++ b/Project1/x64/Debug/Project1.log
@@ -0,0 +1,2 @@
+ program.cpp
+ Project1.vcxproj -> C:\Users\Administrator\Desktop\repos\homework-3-austinlujan\Project1\x64\Debug\Project1.exe
diff --git a/Project1/x64/Debug/Project1.pdb b/Project1/x64/Debug/Project1.pdb
new file mode 100644
index 0000000..6b4d64b
--- /dev/null
+++ b/Project1/x64/Debug/Project1.pdb
Binary files differ
diff --git a/Project1/x64/Debug/Project1.tlog/CL.command.1.tlog b/Project1/x64/Debug/Project1.tlog/CL.command.1.tlog
new file mode 100644
index 0000000..65d84d2
--- /dev/null
+++ b/Project1/x64/Debug/Project1.tlog/CL.command.1.tlog
Binary files differ
diff --git a/Project1/x64/Debug/Project1.tlog/CL.read.1.tlog b/Project1/x64/Debug/Project1.tlog/CL.read.1.tlog
new file mode 100644
index 0000000..e94c44d
--- /dev/null
+++ b/Project1/x64/Debug/Project1.tlog/CL.read.1.tlog
Binary files differ
diff --git a/Project1/x64/Debug/Project1.tlog/CL.write.1.tlog b/Project1/x64/Debug/Project1.tlog/CL.write.1.tlog
new file mode 100644
index 0000000..c15a70f
--- /dev/null
+++ b/Project1/x64/Debug/Project1.tlog/CL.write.1.tlog
Binary files differ
diff --git a/Project1/x64/Debug/Project1.tlog/Cl.items.tlog b/Project1/x64/Debug/Project1.tlog/Cl.items.tlog
new file mode 100644
index 0000000..316461d
--- /dev/null
+++ b/Project1/x64/Debug/Project1.tlog/Cl.items.tlog
@@ -0,0 +1 @@
+C:\Users\Administrator\Desktop\repos\homework-3-austinlujan\Project1\program.cpp;C:\Users\Administrator\Desktop\repos\homework-3-austinlujan\Project1\x64\Debug\program.obj
diff --git a/Project1/x64/Debug/Project1.tlog/Project1.lastbuildstate b/Project1/x64/Debug/Project1.tlog/Project1.lastbuildstate
new file mode 100644
index 0000000..1f2e0a4
--- /dev/null
+++ b/Project1/x64/Debug/Project1.tlog/Project1.lastbuildstate
@@ -0,0 +1,2 @@
+PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.37.32822:TargetPlatformVersion=10.0.22621.0:
+Debug|x64|C:\Users\Administrator\Desktop\repos\homework-3-austinlujan\Project1\|
diff --git a/Project1/x64/Debug/Project1.tlog/link.command.1.tlog b/Project1/x64/Debug/Project1.tlog/link.command.1.tlog
new file mode 100644
index 0000000..f4db207
--- /dev/null
+++ b/Project1/x64/Debug/Project1.tlog/link.command.1.tlog
Binary files differ
diff --git a/Project1/x64/Debug/Project1.tlog/link.read.1.tlog b/Project1/x64/Debug/Project1.tlog/link.read.1.tlog
new file mode 100644
index 0000000..c8edac8
--- /dev/null
+++ b/Project1/x64/Debug/Project1.tlog/link.read.1.tlog
Binary files differ
diff --git a/Project1/x64/Debug/Project1.tlog/link.write.1.tlog b/Project1/x64/Debug/Project1.tlog/link.write.1.tlog
new file mode 100644
index 0000000..0558515
--- /dev/null
+++ b/Project1/x64/Debug/Project1.tlog/link.write.1.tlog
Binary files differ
diff --git a/Project1/x64/Debug/Project1.vcxproj.FileListAbsolute.txt b/Project1/x64/Debug/Project1.vcxproj.FileListAbsolute.txt
new file mode 100644
index 0000000..e316505
--- /dev/null
+++ b/Project1/x64/Debug/Project1.vcxproj.FileListAbsolute.txt
@@ -0,0 +1 @@
+C:\Users\Administrator\Desktop\repos\homework-3-austinlujan\Project1\x64\Debug\Project1.exe
diff --git a/Project1/x64/Debug/program.obj b/Project1/x64/Debug/program.obj
new file mode 100644
index 0000000..68be167
--- /dev/null
+++ b/Project1/x64/Debug/program.obj
Binary files differ
diff --git a/Project1/x64/Debug/vc143.idb b/Project1/x64/Debug/vc143.idb
new file mode 100644
index 0000000..ca418ab
--- /dev/null
+++ b/Project1/x64/Debug/vc143.idb
Binary files differ
diff --git a/Project1/x64/Debug/vc143.pdb b/Project1/x64/Debug/vc143.pdb
new file mode 100644
index 0000000..6570874
--- /dev/null
+++ b/Project1/x64/Debug/vc143.pdb
Binary files differ