4 תשובות
פשוט מאוד
לולאת for שתבדוק את האינפוט במקום ה0 ותכניס אותו למשתנה מסוים, וככה לאינפוט במקום ה1 ואז תבדוק אם input במקום ה0 שווה לאינפוט במקום ה1, ואם לא, אז פשוט לקלוט שוב מספר מהמשתמש וחוזר חלילה, עד שאינפוט 0 שווה לאינפוט 1 ואז להדפיס משהו מפגר וזהו,
די התוכנה תהיה יותר קצרה מה הודעה הזאת
לולאת for שתבדוק את האינפוט במקום ה0 ותכניס אותו למשתנה מסוים, וככה לאינפוט במקום ה1 ואז תבדוק אם input במקום ה0 שווה לאינפוט במקום ה1, ואם לא, אז פשוט לקלוט שוב מספר מהמשתמש וחוזר חלילה, עד שאינפוט 0 שווה לאינפוט 1 ואז להדפיס משהו מפגר וזהו,
די התוכנה תהיה יותר קצרה מה הודעה הזאת
זה לא לולאת פור כי אי אפשר לדעת במדויק כמה פעמים הלולאה צריכה לחזור על עצמה. זה while num/10 != num %10
אנונימית
למה צריך לדעת כמה פעמים הלולאה תחזור על עצמה?
היא תחזור על עצמה עד שהספרות יהיו שוות.
היא תחזור על עצמה עד שהספרות יהיו שוות.
בדיוק, אי אפשר לדעת כמה פעמים זה יהיה אז בגלל זה צריך להשתמש בלולאת while כי המטרה של לולאת while זה לחזור על התוכנית עד שקורה משהו (במקרה שלנו עד שהספרות שוות). שמע זאת השנה הראשונה שלי בהנדסת תוכנה ואני עדיין לא 100% בזה אבל זה תרגיל ממש קל ולמדנו את זה בדרך הזאת של לולאת while. יכול להיות שאפשר בלולאת for אבל זה נראה לי סתם מסבך
אנונימית
באותו הנושא: