تمرین‌ها

تمرین ۶:

!n در پایتون

برنامه‌ای به زبان پایتون بنویسید که فاکتوریل عدد طبیعی n یعنی !n را محاسبه کند.

کد:
n = int(input("n = "))
if n<0:
    print("Error: Not Defined!")
elif n==0:
    print("0! = 1")
else:
    f = 1
    for i in range(1,n+1):
        f *= i
    print(n, "! = ", f)

اجرا:
    ====================== RESTART: C:\n!.py ======================
    n = 0
    0! = 1
>>>
    ====================== RESTART: C:\n!.py ======================
    n = 1
    1 ! =  1
>>>
    ====================== RESTART: C:\n!.py ======================
    n = 6
    6 ! =  720
>>>
    ====================== RESTART: C:\n!.py ======================
    n = 10
    10 ! =  3628800
>>>
    ====================== RESTART: C:\n!.py ======================
    n = 17
    17 ! =  355687428096000
>>>
    ====================== RESTART: C:\n!.py ======================
    n = 50
    50 ! =  30414093201713378043612608166064768844377641568960512000000000000
>>>
    ====================== RESTART: C:\n!.py ======================
    n = -5
    Error: Not Defined!
>>>