תרגול מדעי המחשב

עצרת בלולאה

בינוני Java

המשימה

כתוב פעולה שמקבלת מספר שלם אי-שלילי ומחזירה את העצרת שלו.

עצרת של מספר היא מכפלת כל המספרים מ-1 עד המספר עצמו:
  3 עצרת = 3 כפול 2 כפול 1 = 6
  4 עצרת = 4 כפול 3 כפול 2 כפול 1 = 24

דוגמאות:
  5   →  120
  1   →  1
  0   →  1
  10  →  3628800

הנחיות:
• יש לפתור בלולאה. אין להשתמש ברקורסיה.
• יש לאתחל את התוצאה ל-1 ולא ל-0 — הצבירה היא בכפל.
• עצרת של 0 היא 1. זו הגדרה מתמטית ולא מקרה קצה שרירותי, והיא מסתדרת
  מעצמה כשהאתחול נכון והלולאה פשוט לא מתבצעת.
• הפעולה מחזירה ערך ואינה מדפיסה.

```ds:table
{"title":"מעקב עבור 5","rows":[["מעבר","תוצאה"],["התחלה","1"],["כפול 2","2"],["כפול 3","6"],["כפול 4","24"],["כפול 5","120"]]}
```

קוד הפתיחה

public class Main {

    public static int factorial(int n) {
        // כתוב את הפתרון כאן — בלולאה, בלי רקורסיה
        return 0;
    }

    public static void main(String[] args) {
        System.out.println(factorial(5));    // 120
        System.out.println(factorial(1));    // 1
        System.out.println(factorial(0));    // 1
        System.out.println(factorial(10));   // 3628800
    }
}

כדי לכתוב, להריץ ולקבל משוב — התחבר עם חשבון Google. לוקח שנייה.

התרגיל הבא ברכה בשם
המשוב נוצר על ידי AI ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון — כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות בדיקה חיצוני.