04-01-2006, 19:06
|
|
|
חבר מתאריך: 20.12.01
הודעות: 20,962
|
|
מה הבעיה?
הקוד:
קוד:
#include <stdio.h>
#include <conio.h>
void main (void)
{
int i, j;
clrscr();
for (i=1; i<=5; i=i+1)
{
for (j=1; j<=i; j=j+1)
{
printf ("%d", j);
}
printf ("\n");
};
getch();
}
קודם כל, הוספתי סוגריים ל-for הפנימי, פשוט כי אני לא מסוגל לקרוא קוד בלעדיהן.
עכשיו, אנחנו מתחילים מ-i=1.
נכנסים פנימה, עושים j=1, מדפיסים אותו, ומסיימים את ה-for הפנימי(כי i=1).
מדפיסים ירידת שורה.
1
עוברים ל-i=2 ב-for החיצוני.
נכנסים פנימה, עושים j=1, ומדפיסים, ואז j=2 ומדפיסים.
יוצאים מה-for הפנימי(כי i=2 וסופרים בפנימי עד ש-j=i).
מדפיסים ירידת שורה.
12
וכך הלאה.
|