שלום
אני חדש בתחום ויש לי בעיה בנושא מסוים שפשוט אני לא מצליח לקלוט אותו
וזה הפונקציות של WHILE ו FOR
נתנו לי עבודה לבית המתחלקת לשניים:
1. כתוב תוכנית אשר תקלוט מהמשתמש מספר שלם a, 10 <= a <= 99 ותדפיס אותו במילים.
לדוגמא:Please, enter integer number: 17
Seventeen
2. כתבו תוכנית הקולטת מספר שלם: a גדול או שווה ל 0 וגם קטן או שווה ל 19 , ומדפיסה את כל המספרים הדו-ספרתיים, שסכום ספרותיהם שווה ל-a. את המספרים יש להדפיס בסדר עולה.
לדוגמא:
Enter a number, please : 5
The numbers are: 14, 23, 32, 41, 50
אני עשיתי בדרך הארוכה של להגדיר כל מספר בין 0 ל 19 כ a וחישבתי על נייר את כל המספרים והכנסתי לתוכנה כך שהתוכנה פשוט רק מציגה לי את הערכים ולא עושה חישובים.
אני בטוח שיש דרך הרבה הרבה יותר קצרה לעשות את שני התרגילים הללו.
אם מישהו יוכל להסביר לי ולתת לי עזרה בנושא אני אשמח... הסברים כמו לילד "מפגר" יהיו אפילו יותר טובים כי אני ממש לא מבין את הנושא הזה ולא יודע איך לבנות את הפונקציה הנידרשת היא אפילו לא עולה לי בראש....
תודה רבה למי שיעזור