Software & Finance





Python - Factorial of a Number without using Recursion





 

I have given here python program to find the facorial of a number without using Recursion.

This code is tested with Python version 2.6

 

        def Fact(n):
           result = 1;
           i = 0;
           if( n <= 1):
              return 1
           for i in range(2, n + 1):
              result = result * i;
           return result;        
        
        print "Program to find Factorial of a Number"
        val = 0
        print "Enter a number: ",
        val = input()
        print val, "! = ", Fact(val)
        
		#sample output
        #Program to find Factorial of a Number
		#Enter a number:  5
		#5 ! =  120