מעבר לתוכן

שאלה קטנה במבוא לשפת סי


BABE

הודעות מומלצות

אני לא מבינה למה הפלט שמתקבל עבור התוכנית לא חוזר על עצמו 10 פעמים ואני מקבלת רק פעם אחת:
 
0
2
6
12
20
30
42
56
72
90
 
 
#include <stdio.h>
 
 
int main()
{
int i,j;
i=0;
while (i<10)
 {
  j=i;
  while(j<10)
  {
   printf("%d\n",j* ++i);
 
   ++j;
  }
 ++i;
 }
    return 0;
}
 

 

קישור לתוכן
שיתוף באתרים אחרים

את מקדמת את i בתוך הלולאה הפנימית, כך שאחרי שהיא נגמרת, את כבר לא עומדת בתנאי של i<10

בגלל זה גם מדפיסים שם 0*1, 1*2, 2*3, 3*4 וכו'.

קישור לתוכן
שיתוף באתרים אחרים

הצטרפות לשיח

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

אורח
הוספת תגובה

×   הדבקה כטקסט עשיר.   הדבקה כטקסט רגיל במקום

  מאושרים אך ורק 75 סמייקונים.

×   הקישור שלך מוצמד אוטומטית.   הצגה כקישור במקום

×   תוכן הקודם שלכם שוחזר.   ניקוי עורך

×   You cannot paste images directly. Upload or insert images from URL.

טוען...
×
×
  • יצירת חדש...