סעיף א
כתבו פעולה המקבלת מספר שלם וחיובי num ומחזירה את סכום כל מחלקיו החיוביים פרט לו עצמו.
כותרת הפעולה:
public static int SumOfProperDivisors(int num)
לדוגמה:
- עבור המספר 10 הפעולה תחזיר 8 = 1+2+5
- עבור המספר 6 הפעולה תחזיר 6 = 1+2+3
- עבור המספר 12 הפעולה תחזיר 16 = 1+2+3+4+6
סעיף ב
כתבו פעולה המקבלת מספר שלם חיובי num, ומחזירה את אחד מהערכים הבאים המציינים "סוג המספר":
- 'P' – אם num שווה לסכום מחלקיו (מספר משוכלל – Perfect).
- 'D' – אם num גדול מסכום מחלקיו (מספר חסר – Deficient).
- 'A' – אם num קטן מסכום מחלקיו (מספר עתיר – Abundant).
כותרת הפעולה:
public static char CheckNumberType(int num)הפעולה חייבת להשתמש בפעולה שכתבתם בסעיף א'.
סעיף ג
כתבו פעולה המקבלת מספר שלם חיובי limit ותו numType ומחזירה מערך הכולל את כל המספרים השלמים החיוביים הקטנים מ-limit בהתאם לסוג המבוקש numType.
לדוגמה:
עבור המספר num = 60 וסוג המספר numType='A' הפעולה תחזיר את המערך:
{12, 18, 20, 24, 30, 36, 40, 42, 48, 54, 56}
כותרת הפעולה:
public static int[] AllNumbersByType(int limit, char numType)
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.