![]() |
באג בפונ'
PHP קוד:
אשמח להבין למה זה יכול להיות בגלל הRETURN 1? פשוט ככה היינו עושים בC וזה היה עובד בסדר גמור זה היה פשוט מחבר את ה1ים ביציאה מהרוקרסיה |
מה אתה מנסה לעשות?
אולי יש דרך פשוטה יותר. |
כן מאוד יכול להיות שזה בגלל האחד, תעטוף אותו אותו במרכאות ושיהיה סטרינג ואז תנסה.
ד"א למען הסדר הטוב תעבוד עם elseif ובסוף עם else בשביל לדבג. אם אתה צריך אותו כמספר, אז תעשה if בסוף הפונקציה שאם המשתנה l שווה לאחד תדפיס אותו כסטרינג, כל מספר אחר אני מאמין שידפיס לך בלי בעיה. |
לרקורסיה שלך פה אני שום משמעות, נגיד והגעת לסוף הרקורסיה, זה פשוט מעביר את ה-1,
אתה לא מחבר פה שום דבר לשום דבר, אז למה שזה יחבר לך את האחדות? למה זה לא מדפיס? כי באחד השלבים של הרקורסייה אף אחד מהתנאים לא מתקיים, ולכן הפונקציה לא מחזירה שום דבר, אתה יכול לבדוק ע"י זה שתסים בסוף return "test"; ותראה. קוד:
|
אני הייתי כותב ככה:
PHP קוד:
|
זה תרגיל כזה
X - מספר מסויים A B C - מספרים קטנים יותר צריך לחשב בכמה דרכים אפשר להגיע לX בעזרת חיבור שלושת המספרים האלו |
מה שאתה עושה למעלה לא ממש עושה את מה שתיארת עכשיו.
|
ציטוט:
תוכל עלי בבקשה להראות מה כן יעשה את זה? |
כל הזמנים הם GMT +2. הזמן כעת הוא 16:35. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ