Menu
Coddy logo textTech

לולאות מקוננות

חלק מהיחידה יסודות במסלול ה-C++ של Coddy. שיעור 48 מתוך 74.

לולאה מקוננת היא פשוט לולאה בתוך לולאה אחרת. הלולאה הפנימית תשלים את כל האיטרציות שלה בכל איטרציה בודדת של הלולאה החיצונית.

דימוי טוב לכך הוא שעון: בכל שעה (הלולאה החיצונית), מחוג הדקות (הלולאה הפנימית) צריך להשלים את מחזור 60 הדקות המלא שלו.

דוגמה ללולאה מקוננת:

for (int x = 0; x < 2; x++) {
	for (int y = 0; y < 2; y++) {
		std::cout << x << " " << y << std::endl;
	}
}
// הפלט יהיה:
// 0 0
// 0 1
// 1 0
// 1 1

הלולאה החיצונית (x) רצה פעמיים, ובכל אחת מהפעמים האלה, הלולאה הפנימית (y) רצה פעמיים.

challenge icon

אתגר

מתחילים

כתבו תוכנית שמוצאת את כל זוגות המספרים שסכומם n, באמצעות מספרים מ־1 עד n - 1.
התוכנית צריכה להציג את כל הצירופים האפשריים, כולל זוגות כפולים בסדר הפוך. לדוגמה, יש להציג גם את "1 5" וגם את "5 1", מכיוון שהם נחשבים לסידורים שונים של אותו זוג. אפשר גם להצמיד מספר לעצמו אם הסכום שלהם שווה ל־n.

לדוגמה, אם n = 6, הפלט צריך להיות:

1 5
2 4
3 3
4 2
5 1

כי:

1 + 5 = 6
2 + 4 = 6
3 + 3 = 6
4 + 2 = 6
5 + 1 = 6

נסו בעצמכם

#include <iostream>

int main() {
    int n;
    std::cin >> n;
    // כתבו את הקוד שלכם למטה

    return 0;
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר C++ אונליין