הדפסת מספרים אי-זוגיים
כיתבו תכנית שתדפיס את כל המספרים האי-זוגיים מ-1 עד 100.
using System; namespace BasicExercises { class Program { static void Main(string[] args) { for (int i = 1; i <= 100; i++) { if (i % 2 == 1) { Console.Write(i + " "); } } Console.WriteLine(); } } }
סכום מספרים בין 1 ל-10
כיתבו תכנית שתדפיס את כל המספרים מ-1 עד 10 ואת סכומם.
using System; namespace BasicExercises { class Program { static void Main(string[] args) { int sum = 0; for (int i = 1; i <= 10; i++) { Console.Write(i + " "); sum += i; } Console.WriteLine("\nThe sum of numbers 1-10 is: " + sum); } } }
סכום מספרים בין 1 ל-n
כיתבו תכנית שתקלוט מספר שלם חיובי n ותדפיס את כל המספרים מ-1 עד n וגם את סכומם.
using System; namespace BasicExercises { class Program { static void Main(string[] args) { int n,sum = 0; Console.WriteLine("Enter a number: "); n = int.Parse(Console.ReadLine()); for (int i = 1; i <= n; i++) { Console.Write(i + " "); sum += i; } Console.WriteLine("\nThe sum of numbers 1-{0} is: {1}", n, sum); } } }
מכפלת המספרים מ-1 עד n (חישוב עצרת)
כיתבו תוכנית שתקלוט מספר שלם חיובי n ותדפיס את מכפלת המספרים מ-1 עד n. (למעשה התוכנית שתכתבו מחשבת את !n ,כלומר n עצרת).
using System; namespace BasicExercises { class Program { static void Main(string[] args) { int num; double atseret = 1; Console.WriteLine("Enter a number: "); num = int.Parse(Console.ReadLine()); for (int i = 1; i <= num; i++) { atseret *= i; } Console.WriteLine("The atseret is: " + atseret); } } }
הדפסת זוגיים ואי-זוגיים בלולאה אחת
למתקדמים: כיתבו תוכנית שתדפיס את כל המספרים האי-זוגיים מ-1 עד 100 ולאחר מכן את כל המספרים הזוגיים מ-1 עד 100. מותר להשתמש רק בלולאה אחת!
using System; namespace BasicExercises { class Program { static void Main(string[] args) { int flag = 0; for (int i = 1; i <= 100; i++) { if ((i % 2 == 1) && (flag == 0)) { Console.Write(i + " "); if (i == 99) { flag = 1; i = 1; Console.WriteLine("\n"); } } if ((i % 2 == 0) && (flag == 1)) { Console.Write(i + " "); } } Console.WriteLine(); } } }
ביצוע לולאה עד לקבלת ערך מסוים
כיתבו תוכנית שתקלוט מהמשתמש מספרים שלמים חיוביים עד לקבלת קלט 1-. לאחר קבלת ערך 1- תודפס הודעה שהתוכנית הסתיימה.
using System; namespace BasicExercises { class Program { static void Main(string[] args) { int num=0; while (num != -1) { Console.WriteLine("Enter number (-1 to end): "); num = int.Parse(Console.ReadLine()); } Console.WriteLine("Program ended because you entered -1"); } } }
ביצוע לולאה עד לניחוש המספר
כיתבו תוכנית שתגריל מספר שלם מ-1 עד 10. לאחר מכן על המשתמש לנסות לנחש את המספר שהוגרל. התוכנית תרוץ עד שהמשתמש יצליח לנחש את המספר או עד שהוא יתעצבן וירצה לצאת. בשביל לצאת עליו להקליד 0. התוכנית תציג הודעת הצלחה או כישלון בהתאם.
using System; namespace BasicExercises { class Program { static void Main(string[] args) { int random_num, num = -1; Random rand = new Random(); random_num = rand.Next(1,11); while (num != random_num && num!= 0) { Console.WriteLine("Enter a number (0 to Exit): "); num = int.Parse(Console.ReadLine()); } if (num == random_num) { Console.WriteLine("You made it! The random number is: " + random_num); } else { Console.WriteLine("You failed.. The random number is: " + random_num); } } } }
Please share this article if you like it!
5 Comments
Comments are closed.
למה אין פיזית תשובות??????!??!??!?!?!?!?!
שלום הודיה.
מצטער שאין תשובות לכל השאלות. הפסקתי לאחרונה להעלות פתרונות עקב אילוצי עבודה אחרים. אולי אוכל לשלוח לך תשובה ספציפית. לאיזו שאלה תרצי תשובה?
שלום הודיה.
עידכנתי כעת פתרונות לכל התרגילים בנושא לולאות. בהצלחה!
הי,
אשמח לתשובה לשאלה זו :
מכפלת המספרים מ-1 עד n (חישוב עצרת)
כיתבו תוכנית שתקלוט מספר שלם חיובי n ותדפיס את מכפלת המספרים מ-1 עד n. (למעשה התוכנית שתכתבו מחשבת את !n ,כלומר n עצרת).
תודה:)
שלום חיה. יש כעת תשובות לכל התרגילים בנושא לולאות, כולל חישוב עצרת. בהצלחה!