Menu
CoddyTech
flag Ar iconالعربيةdown icon

Factorial

مضروب العدد الصحيح n، ويُكتب n!، هو حاصل ضرب كل عدد صحيح من 1 حتى n. على سبيل المثال، 4! = 1 × 2 × 3 × 4 = 24. وبالتعريف 0! = 1. تستقبل دالتك n وتُعيد n!.

الدالة

factorial(n: integer) → integer
ninteger
العدد الصحيح الذي تحسب مضروبه
تُرجعinteger
حاصل ضرب كل عدد صحيح من 1 إلى n، وهو 1 عندما تكون n تساوي 0

القيود

  • 0 ≤ n ≤ 12
  • الإجابة تقع ضمن نطاق عدد صحيح موقّع من 32 بت: أكبرها هو 12! = 479001600.

أمثلة

المدخلات
n = 5
المخرجات
120
الشرح
اضرب 1 × 2 × 3 × 4 × 5. يكون حاصل الضرب التراكمي 1، ثم 2، ثم 6، ثم 24، وينتهي عند 120.

lock icon+11 اختبارات مخفية عند الإرسال

challenge icon

سؤال إضافي

100! يتكوّن من 158 رقمًا. هل يمكنك حساب عدد الأصفار التي ينتهي بها دون حسابه؟

إعادة ضبط الشيفرة
def factorial(n):
    # اكتب الكود هنا
حالات الاختبار

الحالة 1

الحالة 2

المدخلات

n = 5

المتوقع

120