עזרה בפתרון תרגיל

berkshire

New member
עזרה בפתרון תרגיל

אני מנסה לפתור את התרגיל בלולאת DO WHILE, כתבתי את הקוד הבא אבל יש בעיה, אם אני מזין את המספר 150 לא קורה כלום (במקום שיוצג הכנס מספר)

*התוכנית קולטת מהמשתמש מספרים עד אשר מוקלד מספר תלת-ספרתי שהוא כפולה של 7 למשל המספר 378

 

BravoMan

Active member
מה ציפית שיקרה?

כתבת לולאה שיוצאת ברגע שמוקלד מספר תלת ספרתי.
וזה בדיוק מה שהקוד עושה.
&nbsp
אגב, לפי הקוד, אתה מחפש מספר שמכיל ספרה 7, לא מספר שהוא כפולה של 7.
 

OlwenChoga

New member
1. אני לא חושב שהאלגוריתם שכתבת מוצא כפולה של 7

https://www.math.hmc.edu/funfacts/ffiles/10005.5.shtml
2. דוגמה פשוטה איך לקרוא קלט מהמקלדת:
https://stackoverflow.com/a/11871792
קודם אתה שולח לפלט הודעה (שמבקשת להכניס קלט), ורק אחר כך אתה מתחיל להמתין להכנסת קלט.

דרך פשוטה למצוא מספר שמקיים את התנאי:
מצא מספר הספרות במספר, ודא שהוא 3.
https://stackoverflow.com/a/1306751

ודא שהמספר הוא כפולה של 7.
n % 7 == 0
 
למעלה