Quick actions

cmd+k|ctrl+k

Navigation

Languages

Udemy: Master Coding Interview - Recursion - #153

Snippet info

Language

Csharp

Visibility

public

Author

jcurrie33

Created

2020-08-12T05:46:22Z

Updated

2020-08-12T05:46:22Z

using System;

class MainClass {
    static void Main() {
        Console.WriteLine("Hello World!");
        Console.WriteLine("Factorial of 5 = " + FindFactorialRecursive(5));
        Console.WriteLine("Factorial of 5 = " + FindFactorialIterative(5));
    }
    
    public static int FindFactorialRecursive(int num) {
        if (num == 1) {
            return 1;
        }
        return num * FindFactorialRecursive(num - 1);
    }
    
    public static int FindFactorialIterative(int num) {
        int result = 1;
        int current = num;
        while (current > 1) {
            result *= current;
            current--;
        }
        return result;
    }
}
INFO