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

עצרת ברקורסיה

קל C#

המשימה

כתוב פעולה **רקורסיבית** שמקבלת מספר שלם n ומחזירה את n! (עצרת).

  n! = n × (n-1) × (n-2) × ... × 1
  0! = 1

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

הנחיות:
• בלי לולאות בכלל. הפעולה חייבת לקרוא לעצמה.
• התחל מהשאלה: מהו מקרה הבסיס שבו הרקורסיה נעצרת?

```ds:table
{"title":"מה הפעולה מחזירה","rows":[["n","התוצאה"],["0","1 — מקרה הבסיס"],["1","1"],["3","6"],["5","120"]]}
```

קוד הפתיחה

using System;

class Program {

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

    static void Main() {
        Console.WriteLine(Factorial(5));  // 120
        Console.WriteLine(Factorial(1));  // 1
        Console.WriteLine(Factorial(0));  // 1
    }
}

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

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