C| לולאות - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

C| לולאות


The-Magician

Recommended Posts

יש לי בעיה אני לא מבין ולא מצליח את השאלה הזאתי

כתוב תוכנית אשר קולטת שני מספרים a,d כאשר נתון ש a הוא האיבר הראשון בסדרה חשבונית כלשהי. את d ההפרש של הסדרה. הדפס על המסך את עשרת האיברים הראשונים בסדרה הנ"ל.

איך עושים את זה?

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

אמרת בעצמך:

כתוב תוכנית אשר קולטת שני מספרים a,d כאשר נתון ש a הוא האיבר הראשון בסדרה חשבונית כלשהי. את d ההפרש של הסדרה. הדפס על המסך את עשרת האיברים הראשונים בסדרה הנ"ל.

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

אפשרות אחת היא שהאינדקס של הלולאה יהיה d ובכל איטרציה הוא יגדל ב-d.

אפשרות שנייה היא שבכל איטרציה אתה תדפיס את a ועוד פונקציה של d שתלויה ב-i.

האפשרות הראשונה קצת עקומה מכיוון שהתנאי לעצירת הלולאה סתם מסורבל ופחות ברור.

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

וואי איזה תרגיל מסובך אני לא מצליח

אני לא מבין איך אני אמור לכתוב את זה

זה מה שאני חושב, אבל זה לא נכון אולי תגיד לי איפה הבעיה שלי?

#include <stdio.h>

#include <conio.h>

void main ()

{

int n,i,d;

printf("enter num :\n");

scanf("%d", &n);

if (n>=5)

{

for (i=n;i<=(d*9);i++)

printf("%d\n",i);

}

else

printf("error");

getch();

}

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

א. המרצה מלמד סטנדרט ישן מאוד. היכן אתה לומד?

ב. תממש את האפשרות השנייה שהצעתי. הלולאה צריכה לרוץ 10 פעמים ובכל פעם אתה מדפיס a+d, a+d+d, a+d+d+d וכן הלאה.

תחשוב מה הקיצור של d+d+d+...+d ואיך זה מתקשר לאינדקס של הלולאה.

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

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...