int main() { cout << "without recursion: " << factorialWNR(6) <<"\n"; } //WNR = with no recursion int factorialWNR(int n) { int totalvalue=1;;;;;;;;;;;;;; for (n; n >= 1; n--){ totalvalue*=n; } return totalvalue; } int factorialWR(int n){ if (n == 1) return 1; else return n * factorial(n - 1); } // if I missed something report my message.