DataStructures2026

🧠 רקורסיה: חשיבה מחדש על קריאות לפונקציה

שיעור פתיחה – חלק 1 מתוך 2


מבוא לרקורסיה ובדיקת הבנת יסודות – תרגול פתיחה

מטרת התרגול: לבדוק שליטה ביסודות התכנות (if, for, while, משתנים, קריאות לפונקציות, פעולות סטטיות) תוך כדי כניסה לרקורסיה.



שאלה 1 – רקורסיה בסיסית

public static void recur(int x) {
    if (x <= 0)
        return;
    System.out.println(x);
    recur(x - 1);
}

🧩 אתגר: הדפס מספרים מ־1 עד n

```java for (int i = 1; i <= n; i++) { System.out.println(i); }