تمرین ۶:
!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!
>>>