Files
G4G0-1/Semester 2/Programming 2/Week 10 Revision/Q3.md

366 B

Recursion via factorial function

int fact(int n)
    {
	    int result;
	    if(n==0 || n==1)
		    return 1;

       result = fact(n-1) * n;
       return result;
    }

Since factorial(0) or factorial(1) is just 1, we return 1 in these scenarios If we have factorial(2), we would do factorial(1)*2 = 2 fact(5) = factorial(4) * 5 = 5*4*3*2*1 = 120