عاملي: الفرق بين النسختين

[نسخة منشورة][مراجعة غير مفحوصة]
تم حذف المحتوى تمت إضافة المحتوى
ZkBot (نقاش | مساهمات)
ط Bot: Changing commonscat link from عاملي to Factorial (function)
لا ملخص تعديل
وسمان: تكرار محارف تحرير مرئي
سطر 108:
و في لغة [[بايثون]]:
<source lang="python">
def fact(num):
fact = lambda x : x>0 and x*fact(x-1) or 1
fact= 1
 
count= 1
------------
while count<= num:
 
fact*=count
الاستعمال :
count+= 1
for i in range(10):
print "fact %d = %d" %(i,return fact(i))
print(fact(5)) #in the screen : 120
 
ويظهر على الشاشة :
fact 0 = 1
fact 1 = 1
fact 2 = 2
fact 3 = 6
fact 4 = 24
fact 5 = 120
fact 6 = 720
fact 7 = 5040
fact 8 = 40320
fact 9 = 362880
</source>
هذه الدوال (البرامج) لا تمكننا من حساب عملي أعداد أكبر من 12 إذا كانت الاعداد الصحيحة محدودة بـ 32 بت، لأن النتيجة تتعدى المساحة المتوفرة.