ערכתי לאחרונה בתאריך 25.11.14 בשעה 21:32 בברכה, yonatan
void main(){ int i; int j; for(i=1;i<=10;i++){ for(j=1;j<=10;j++){ printf("%d ",i*j); } printf("\n"); } }
|
עכשיו הסבר על הקוד:
קבענו שני משתנים i ו- j
ולאחר מכן פתחנו לולאת פור שמאתחלת את i ל 1 ואז רצה עד 10 ובסוף כל ריצה מעלה את i באחד
בתוכה פתחנו לולאת פור שנייה שפועלת על אותו עקרון רק על j
והמצב שיצרנו הוא בעצם מצב שכזה:
הלולאה הראשונה מתחילה במספר 1
הלולאה שבתוכה מדפיסה את המכפלה של 1 בכל המספרים מ1 עד 10 ואז מסתיימת
לאחר שהיא הסתיימה הלולאה הראשונה יורדת שורה ומעבירה את i למספר 2 וכאן הכל קורה אותו דבר
כל זה קורה עד 10 וככה קיבלת לוח כפל
כל שאר הדברים במה שביקשו במטלה שלך זה כבר קוסמטיות
ופשוט לשנות שזה לא יהיה עד 10 ויהיה עד מספר שביקשו או נקלט מהמשתמש וכדומה..