18 תשובות
איזה שפה?
יכולה לכתוב בcpp
אנונימית
שואל השאלה:
סי שארפ
בגדול זה לעשות מערך ולקלוט אליו ואז לעשות לולאה שתרוץ עבור כל המקומות במערך ותבדוק אם המספר מתחלק ב2 ללא שארית, אם לא תעביר למערך חדש ואם כן תמשיך הלאה
אנונימית
שואל השאלה:
כן הבנתי האמת שזה עם מערך אבל יש אפשרות בלי? כי נראלי המורה התכוונה שנעשה בלי
וואי האמת שלא עולה לי רעיון בלי מערך,
אנסה לחשוב
אנונימית
שואל השאלה:
יש מצב שנייה תעזרי לי בפרטי?
סבבוש בואי
אנונימית
אני יכטלה לעזור, עדיין קריטי?
כי לגמרי יש אפשרות לעשות בלי מערך זה בקטנה ברמות
על רקורסיה למדתם?

z int f(int n) { z
z if (n == 0) return 0; z
z return n%10 + 10*f(n/100); z
z } z

(תתעלם מה-z.)
שואל השאלה:
לא למדנו
^^למה אתה מלחיץ אותה עם רקורסיה חחח, לא צריך בשביל זה
לא זוכר c# אבל ברמה התכנית, לא פשוט הופכים לסטרינג, עוברים בלולאה על כל אות בתוך, הופכים אותה לאינט, בודקים, הופכים לסטרינג מוסיפים ובסוף הכל הופכים לאינט?
(אם יש בעיה בגלל הבדיקה עצמה, פשוט בודקים אם המספר מודולו שתיים (השארית של החלוקה שלו בשתיים) שווה אפס (אם כן זה אומר שהוא זוגי כי הוא מתחלק ב2))
התוכנית זה ככה פונקציה int שמקבלת int n
נאתחל משתנה odd = 0
ומשתנה place = 1
ולולאת while n > 0
---- אם n אי זוגי
------ odd += (n%10)*place
------ place *= 10
------ n = n/10
return odd
או נכון זה גאוני ^
^^ זה לא פתרון ממש נכון. עבור המספר 12345 יוחזר 531 (במקום 135). (אני משער שהוא התכוון "אם n אי-זוגי", לא "אם n זוגי".)
^צודק תיקנתי
באותו הנושא: