|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
|
![]() |
# 1 |
משתמש חדש
|
![]() זה דיי פשוט אני רוצה לבדוק אם עשיתי טוב.
- כתוב פונקציה רקורסיבית המקבלת מספר שלם n ומדפיסה את כל המספרים מ 1 עד n . עשיתי ככה: קוד:
int num(int n) { if(n>0) { printf("%d",n); return num(n-1); } |
![]() |
![]() |
# 2 |
הנהלת הפורום לשעבר
|
אתה רוצה לעשות שאם אתה מכניס 5 אז זה יעשה
12345 ? כי זה מה שאני הבנתי.. |
![]() |
![]() |
# 3 |
משתמש חדש
|
כן
|
![]() |
![]() |
# 4 | |
הנהלת הפורום לשעבר
|
ציטוט:
קוד:
int num(int n) { if(n>0) { int i; for(i=1;i<n;i++) printf("%d",i); printf("%d",n); } return 0; } ![]() ![]() כי מה שזה עושה עכשיו זה רק מדפיס את זה...והסדר הוא 12345 אם אתה רוצה הפוך..תעשה ש-i=n-1 ו-i=>1 ו-i-- Last edited by meshuga; 30-12-05 at 14:44.. |
|
![]() |
![]() |
# 5 | |
משתמש חדש
|
ציטוט:
ואם אתה כיתה י' אז עוד לא למדתם ריקורסיה.. עוד מישהו יודע פה C ריקורסיה? |
|
![]() |
![]() |
# 6 |
משתמש חדש
|
עם לולאה זה לא בעיה.. כל הקטע שזה ריקורסיה..
אבל תודה שניסיתה לעזור |
![]() |
![]() |
# 7 | ||
הנהלת הפורום לשעבר
|
ציטוט:
ציטוט:
![]() בכל מקרה.אני אשמח להסבר קטנטן על רקורסיה... |
||
![]() |
![]() |
# 8 | |
משתמש חדש
|
ציטוט:
|
|
![]() |
![]() |
# 9 | |
משתמש חדש
|
ציטוט:
זה מבוסס על מחסנית. אין הרבה עבודה אבל יותר חשיבה.. אממ כך: http://clang.eitan.ac.il/index.php?doc=chp&id=10 |
|
![]() |
![]() |
# 10 | |
הנהלת הפורום לשעבר
|
ציטוט:
עריכה: ד"א אני יודע שזה לא חוכמה אבל בדקתי לך בקומפיילר וזה מחזיר 54321 Last edited by meshuga; 30-12-05 at 15:08.. |
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|