Skip to main content

Calculate Factorial in python

Objective : Using python calculate factorial of a number.
Logic : the logic is exactly the same as we do it in C language. so we use loops.

Code:
def factorial(number):

    ans=1;

    for i in range(2,number+1):

        ans=ans*i;

    print(ans)

    return

What are the benefits of this code in python over the same in C? well on the first you won't see much advantages, but that's where you overlook Python !!! Python utilizes a heavy bit integers (128 bit integers), so 200! can be easily calculated without using decimal representation. Isn't that cool !!!

Popular posts from this blog

Overloading Unary Operator in C++

In this Example I will demonstrate overloading a unary operator. The overloading is done in similar way as we did for binary operator. In this example I will be using a Vector Class. The operator we are going to over load is the unary "~" (tilde) operator. although you can use any unary overloadable operator. Method: In this example the overloaded operator will be the part of the class i.e. the over loaded definition will be a member function. (As we know overloading can be done using non member functions too). So the unary operator will not have any arguments in it. We will overload ~ operator so that it will reflect the vector so that its z component becomes x component and vice versa. So input vector will be 2i+3j+5k and its output vector will be 5i+3j+2k. although you can do anything you like. Code: # include < iostream > using namespace std ; class vector { int x , y , z ;      public : vector ( ) { x = y = z = 0 ; ...