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.

lock icon+11 בדיקות נסתרות בשליחה

challenge icon

שאלת המשך

100! מכיל 158 ספרות. האם תוכל לספור בכמה אפסים הוא מסתיים בלי לחשב אותו?

איפוס הקוד
def factorial(n):
    # כתבו כאן את הקוד
מקרי בדיקה

מקרה 1

מקרה 2

קלט

n = 5

צפוי

120