From 8bba749cfe398443e028bd14be389647aad0efe7 Mon Sep 17 00:00:00 2001 From: RossTheRoss Date: Mon, 15 Apr 2019 12:21:46 -0500 Subject: e --- ee1301/wk6/hw6_directory/dice.cpp | 4 ++++ ee1301/wk6/hw6_directory/strap012_HW6B.cpp | 10 +++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) (limited to 'ee1301') diff --git a/ee1301/wk6/hw6_directory/dice.cpp b/ee1301/wk6/hw6_directory/dice.cpp index ebdb7d6..7adefe5 100644 --- a/ee1301/wk6/hw6_directory/dice.cpp +++ b/ee1301/wk6/hw6_directory/dice.cpp @@ -1,3 +1,7 @@ +//Matthew Strapp +//EE1301 +//17 April 2019 +//HW 6A: Dice Class #include #include using namespace std; diff --git a/ee1301/wk6/hw6_directory/strap012_HW6B.cpp b/ee1301/wk6/hw6_directory/strap012_HW6B.cpp index ac33c79..3426c52 100644 --- a/ee1301/wk6/hw6_directory/strap012_HW6B.cpp +++ b/ee1301/wk6/hw6_directory/strap012_HW6B.cpp @@ -1,9 +1,13 @@ +//Matthew Strapp +//EE1301 +//17 April 2019 +//HW 6B: Recursion and ff(x) #include int ff(int x); int main() { - int value = -1024; + int value; do { std::cout << "Please enter a value of x: "; std::cin >> value; @@ -13,16 +17,20 @@ int main() { std::cout << "Calcuation complete, ff(x) = " << ffx << std::endl; } +// This function either returns 1 when x is one of two recrusive conditions depending on if x is even or odd. int ff(int x) { if (x > 1) { if (x%2 == 0) { + //x is even std::cout << "Calling ff(" << x/2 << ")\n"; return x*ff(x/2); } else { + // x is odd but not 1 std::cout << "Calling ff(" << x-2 << ")\n"; return x*ff(x-2); } } else { + // x is 1 //std::cout << "Returning from ff(1) = 1\n"; return 1; } -- cgit v1.2.3