מעבר לתוכן

איך לכתוב שברים בשפת סי ע"י לולאות מקוננות


BABE

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

זה די המשמעות של לולאות מקוננות... :)

 

אני מבין שהסתדרת, אבל לא נראה לי שהכוונה שלהם הייתה לעשות כל כך הרבה ifים בפנים (אלא אם כן עשית משהו שונה ממה שהעלת לפה ואז לא חשוב).

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

כמו שהם בתמונה שהעלת, הם די מיותרים בכל מקרה כי עשית אותו דבר בכל אחד מהם.

 

מה שהם התכוונו שתעשי זה להדפיס את השבר רק אם המחלק המשותף הגדול ביותר (GCD) של i ו-j הוא 1 (זה הרמז שלהם), כלומר, אי אפשר לצמצם את השבר.

האלגוריתם למציאת ה-GCD כתוב לך בתרגיל. תכתבי פונקציה שעושה את מה שכתוב באלגוריתם ובתוך הלולאות תעשי if אחד שבודק האם (GCD(i,j) == 1). אם כן, תדפיסי ואם לא פשוט תמשיכי לאיטרציה הבאה.
את השורה For denominator %d תכתבתי בין הלולאה החיצונית לפנימית כדי שהיא תודפס רק פעם אחת עבור כל מכנה.

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

תודה :lol: , אבל עוד לא למדנו פונקציות והכוונה שלהם הייתה שנפתור רק באמצעות לולאות. נראה לי שהם התכוונו למה שאמרת באמת אבל אולי הייתי צריכה להוסיף עוד לולאת פור? :icon_confused2:

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

הצטרפות לשיח

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

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

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

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

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

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

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

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