This document contains C code examples that demonstrate both recursive and non-recursive solutions to common problems:
1) Towers of Hanoi problem using recursive and non-recursive functions.
2) Finding the greatest common divisor (GCD) of two integers using recursive and non-recursive functions.
3) Calculating the factorial of a given integer using recursive and non-recursive functions.