![]() |
שאלה בריקורסיה ב C צריך עזרה.
זה דיי פשוט אני רוצה לבדוק אם עשיתי טוב.
- כתוב פונקציה רקורסיבית המקבלת מספר שלם n ומדפיסה את כל המספרים מ 1 עד n . עשיתי ככה: קוד:
int num(int n) |
אתה רוצה לעשות שאם אתה מכניס 5 אז זה יעשה
12345 ? כי זה מה שאני הבנתי.. |
כן
|
ציטוט:
קוד:
int num(int n) כי מה שזה עושה עכשיו זה רק מדפיס את זה...והסדר הוא 12345 אם אתה רוצה הפוך..תעשה ש-i=n-1 ו-i=>1 ו-i-- |
עם לולאה זה לא בעיה.. כל הקטע שזה ריקורסיה..
אבל תודה שניסיתה לעזור |
ציטוט:
ואם אתה כיתה י' אז עוד לא למדתם ריקורסיה.. עוד מישהו יודע פה C ריקורסיה? |
ציטוט:
ציטוט:
בכל מקרה.אני אשמח להסבר קטנטן על רקורסיה... |
ציטוט:
|
ציטוט:
זה מבוסס על מחסנית. אין הרבה עבודה אבל יותר חשיבה.. אממ כך: http://clang.eitan.ac.il/index.php?doc=chp&id=10 |
ציטוט:
עריכה: ד"א אני יודע שזה לא חוכמה אבל בדקתי לך בקומפיילר וזה מחזיר 54321 |
כל הזמנים הם GMT +2. הזמן כעת הוא 14:35. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ