Menu
CoddyTech

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.
challenge icon

سؤال إضافي

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

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

اختبار #1

اختبار #2

وسيط

n = 5

الإخراج المتوقع

120