לפניכם קטע תוכנית, הכתוב בשפות Java ו-C#.
לפניכם קטע תוכנית, הכתוב בשפות Java ו-C#.
int n = 23;
int steps = 0;
while (n > 0) {
int root = (int)(Math.sqrt(n));
int square = (int)(Math.pow(root, 2));
n = n – square;
steps ++;
}
System.out.println(steps);
סעיף א
עקבו בעזרת טבלת מעקב אחרי ביצוע קטע התוכנית, וכתבו את המספר שקטע התוכנית מדפיס. בטבלת המעקב יש לכלול עמודה בעבור כל אחד מן המשתנים האלה: n, root, square, steps.
סעיף ב
כתבו דוגמה למספר הגדול מ־1 שמוצב ב־n (בתחילת הקטע) שבעבורו קטע התוכנית מדפיס 1 (אין צורך להציג מעקב).
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.