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

סכום ספרות ברקורסיה

בינוני Java

המשימה

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

דוגמאות:
  472   →  13
  9     →  9
  1000  →  1

הנחיות:
• בלי לולאות ובלי המרה למחרוזת.
• רמז: הספרה האחרונה היא n%10, ושאר המספר הוא n/10.

קוד הפתיחה

public class Main {

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

    public static void main(String[] args) {
        System.out.println(sumDigits(472));   // 13
        System.out.println(sumDigits(9));     // 9
        System.out.println(sumDigits(1000));  // 1
    }
}

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

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