diff options
| author | Asahel <[email protected]> | 2024-02-01 20:25:57 -0800 |
|---|---|---|
| committer | Asahel <[email protected]> | 2024-02-01 20:25:57 -0800 |
| commit | 5386e38e57a9f71add6145636803b059431be563 (patch) | |
| tree | efa1feed70af1eaa9237c5a5546f9c01a3d5fe9c | |
| parent | Started and entered files (diff) | |
| download | homework-3-asahellt-5386e38e57a9f71add6145636803b059431be563.tar.xz homework-3-asahellt-5386e38e57a9f71add6145636803b059431be563.zip | |
Added recursive.cpp and recursive.h
Implemented Fib function
| -rw-r--r-- | Homework3/Header.h | 1 | ||||
| -rw-r--r-- | Homework3/Homework3.vcxproj | 3 | ||||
| -rw-r--r-- | Homework3/Homework3.vcxproj.filters | 5 | ||||
| -rw-r--r-- | Homework3/Source.cpp | 11 | ||||
| -rw-r--r-- | Homework3/recursive.cpp | 10 | ||||
| -rw-r--r-- | Homework3/recursive.h | 9 |
6 files changed, 34 insertions, 5 deletions
diff --git a/Homework3/Header.h b/Homework3/Header.h deleted file mode 100644 index 6f70f09..0000000 --- a/Homework3/Header.h +++ /dev/null @@ -1 +0,0 @@ -#pragma once diff --git a/Homework3/Homework3.vcxproj b/Homework3/Homework3.vcxproj index dc8ade3..b21e2f4 100644 --- a/Homework3/Homework3.vcxproj +++ b/Homework3/Homework3.vcxproj @@ -127,10 +127,11 @@ </Link> </ItemDefinitionGroup> <ItemGroup> + <ClCompile Include="recursive.cpp" /> <ClCompile Include="Source.cpp" /> </ItemGroup> <ItemGroup> - <ClInclude Include="Header.h" /> + <ClInclude Include="recursive.h" /> </ItemGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> <ImportGroup Label="ExtensionTargets"> diff --git a/Homework3/Homework3.vcxproj.filters b/Homework3/Homework3.vcxproj.filters index 25c729c..3aeea41 100644 --- a/Homework3/Homework3.vcxproj.filters +++ b/Homework3/Homework3.vcxproj.filters @@ -18,9 +18,12 @@ <ClCompile Include="Source.cpp"> <Filter>Source Files</Filter> </ClCompile> + <ClCompile Include="recursive.cpp"> + <Filter>Source Files</Filter> + </ClCompile> </ItemGroup> <ItemGroup> - <ClInclude Include="Header.h"> + <ClInclude Include="recursive.h"> <Filter>Header Files</Filter> </ClInclude> </ItemGroup> diff --git a/Homework3/Source.cpp b/Homework3/Source.cpp index a1ae7e5..d21f4f1 100644 --- a/Homework3/Source.cpp +++ b/Homework3/Source.cpp @@ -3,6 +3,13 @@ // Class: CST 116 // Assignment: Homework 3 -int main() { +#include <iostream> +#include "recursive.h" + +int main (){ + int n, result; + + std::cout << factorial(5); + +} -}
\ No newline at end of file diff --git a/Homework3/recursive.cpp b/Homework3/recursive.cpp new file mode 100644 index 0000000..281ccd9 --- /dev/null +++ b/Homework3/recursive.cpp @@ -0,0 +1,10 @@ +#include "recursive.h" + + + +long factorial(int a) +{ + if (a == 1 || a == 0) return 1; + + return a * factorial(a - 1); +}
\ No newline at end of file diff --git a/Homework3/recursive.h b/Homework3/recursive.h new file mode 100644 index 0000000..bdecab3 --- /dev/null +++ b/Homework3/recursive.h @@ -0,0 +1,9 @@ + +#ifndef RECURSIVE_H +#define RECURSIVE_H +//Factorial of (5! = 5*4*3*2*1) + +long factorial(int a); + + +#endif
\ No newline at end of file |