עבור לתוכן

ספירת מספרים המתחלקים ב-6

Featured Replies

פורסם

שלום, אני די מתחיל בשפת C...

המשימה: בנה תוכנית הבודקת ומדפיסה כמה מספרים בין 100 ל-400 מתחלקים ב-6.

#include <stdio.h>

int main()

{

    int a, i=0;

    for(a=100; a<400, a%6==0; a++)

    {

        i++;

    }

    printf("%d numbers", i);

    return 0;

}       

*** עריכה: לא משנה כבר שיניתי את זה לבד

#include <stdio.h>

int main()

{

int a, i=0;

for(a=100; a<400; a++)

{

if(a%6==0)

i++;

}

printf("%d numbers", i);

return 0;

}

תודה בכל זאת

פורסם

רק הערה כללית - נהוג להשתמש בi בתור המשתנה בלולאה מכיוון שהוא בד"כ מייצג את הIndex....

זה ממש לא עקרוני, פשוט שתדע שלזה אנשים מורגלים.... ומוסיפים count בשביל מונה שאמור לספור דברים מסוג שכזה...

שוב זה ממש לא עקרוני אבל מעדיפים לתת למשתנים שמות "הגיוניים" כדי שהקורא יבין...

פורסם

לא הרבה יותר פשוט

400 - 100 חלקי 6 ערך תחתון ?

פורסם

כן

אבל אז בשביל מה לכתוב תוכנית בC?

אגב,

ממולץ להשתמש בשמות ארוכים למשתנים ובהתאם למקרה, וכמובן קשורים למה שהם באמת.

למשל אני במקומך הייתי מחליף את a ל מילה Number,

ואת i ל count.

כדי שתוכל לקרוא אותה אח"כ יותר בקלות ולא תצטרך לפענח שום דבר.

פורסם

למשל אני במקומך הייתי מחליף את a ל מילה Number,

ואת i ל count.

אני לא. זה רק מקשה על הקריאה.

פורסם

לא, ממש לא

בתוכניות ארוכות נראה אותך מוצא מה התוכנית עושה שיש לך משתנים בעלי אות אחד מ a עד z....

פורסם

שמע אם אתה מחלק הכל לפונקציות קטנות ולא משתמש במשתנים גלובלים אז לא צריכה להיות בעיה למרות שאני עובד וממליץ לעבוד עם מילים ולא אותיות

פורסם

Burton, נכון, צריך לחלק תוכנית לפונקציות קטנות.

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

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

לא סתם במבחנים שיש לך שאלה על ניתוח תוכנית נותנים לך שמות של a,b x,y

ארכיון

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

דיונים חדשים