In mathematics, the notation n! represents the factorial of the nonnegative integer n. The factorial of n is the product of all the nonnegative integers from 1 to n. For example:
7! = 1 x 2 x 3 x 4 x 5 x 6 x 7 = 5,040
Write a program that lets the user enter a nonnegative integer and then uses a loop to calculate the factorial of that number. Print the factorial to standard output.
Sample Run
Enter a nonnegative integer:7↵
5040↵
Num=-1
while(Num<0):
Num = int(input("Enter a number (>0): "))
P=1
for r in range(1,Num+1):
P = P*r
print("!",Num," = ",P)
Comments
Leave a comment