2 תשובות
אני יודעת סי שארפ אבל השפות מאוד דומות אז הרעיון הוא בטח זהה -
את יוצרת משתנה בשם num שמקבל קלט מסוג int ומשתנה מסוג random שנקרא לו r ומשתנה מסוג int בשם counter ששווה כרגע ל-0 ונועד לספור כמה מהמספרים שהוגרלו הם זוגיים. אחר כך את יוצרת לולאת for שמסתיימת כשהאינדקס שלה קטן מ-num. בתוך הלולאה את בודקת אם (if)
(r.next(10, 51 מודולו (%) 2 == 0
ואז אם התנאי מתקיים counter עולה באחד. אם לא - זה פשוט לא יקיים את מה שבתנאי וימשיך להריץ את הלולאה.
(הפעולה מודולו שמסומנת על ידי % מחזירה את שארית החלוקה. נניח אם אחלק 3 ב-2 זה יחזיר את השארית שהיא 1 ולכן המספר הוא אי זוגי).
אחר כך תדפיסי את counter.

ב עובד על אותו עיקרון - את מייצרת משתנה sum מסוג int ששווה כרגע לאפס, משתנה מסוג random שנקרא לו r.
אחר כך את יוצרת לולאת for שמסתיימת כשהאינדקס שלה קטן מ-11 ובתוכה את
שומרת את (r.next(100, 1000 (המספר התלת ספרתי שמוגרל) בתוך משתנה מסוג int ולצורך הדוגמה נקרא לו number. את בודקת בלולאת תנאי (if) אם
(number מודולו (%) 2 == 1 (אם המספר התלת ספרתי שהוגרל הוא מתחלק בשתיים עם שארית - לא זוגי)
ואז בתוך התנאי תוסיפי למשתנה sum את number כלומר sum += number; (כלומר sum = sum + number).
אם התנאי לא מתקיים אז זה ימשיך להריץ את הלולאה.
בסוף תדפיסי את sum
שואל השאלה:
תודה מאוד מעריכה את זה❤
אנונימית