פורסם 2007 במאי 818 שנים זה תרגיל שאני מנסה לעשות כי יש לי בגרות ביום חמישי, תרגיל שמצאתי והוא ממש קשה:הגדר פונקציה / תת-תוכנית / פעולה רקורסיבית בשם printit שתדפיס רשימה של מספרים שלמים. בשורה הראשונה תודפס המספר n בשורה השנייה המספר 2n ובשורה השלישית 4n וכן הלאה עד שיעבור ערך של 5767. לאחר מכן יודפס אותו רשימה בסדר הפוך עד ל-n.לדוגמא עבור n=790 אזי יודפס790158031606320632031601580790
פורסם 2007 במאי 818 שנים בבקשה , אם אתה צריך הסבר למה וכמה תרגיש חופשי using System;using System.Collections.Generic;using System.Text;namespace recurs{ class Program { static int num; static void Main(string[] args) { Console.WriteLine("Enter a Number For Test"); num = int.Parse(Console.ReadLine()); Console.WriteLine(); printit(num); Console.ReadLine(); } private static void printit(int number) { Console.WriteLine(number); if (number > 5767) { Console.WriteLine(number); } else { printit(2 * number); Console.WriteLine(number); } } }}
פורסם 2007 במאי 818 שנים מחבר בבקשה , אם אתה צריך הסבר למה וכמה תרגיש חופשי using System;using System.Collections.Generic;using System.Text;namespace recurs{ class Program { static int num; static void Main(string[] args) { Console.WriteLine("Enter a Number For Test"); num = int.Parse(Console.ReadLine()); Console.WriteLine(); printit(num); Console.ReadLine(); } private static void printit(int number) { Console.WriteLine(number); if (number > 5767) { Console.WriteLine(number); } else { printit(2 * number); Console.WriteLine(number); } } }} וואו פיתרון כזה פשוט.. פאק.. תודה ענקית, נראה לי הבנתי תעיקרון.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.