Advertisement
NikolaySpasovTriset

Square with loops

Sep 21st, 2016
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.31 KB | None | 0 0
  1.  
  2.  
  3. Напишете програма, която въвежда цяло положително число n и чертае на конзолата квадратна рамка с размер n * n като в примерите по-долу:
  4.  
  5. вход
  6. 3  
  7. изход
  8. + - +
  9. | - |
  10. + - +      
  11.  
  12. 4  
  13. + - - +
  14. | - - |
  15. | - - |
  16. + - - +    
  17.  
  18. 5  
  19.  
  20. + - - - +
  21. | - - - |
  22. | - - - |
  23. | - - - |
  24. + - - - +
  25.        
  26. 6  
  27.  
  28. + - - - - +
  29. | - - - - |
  30. | - - - - |
  31. | - - - - |
  32. | - - - - |
  33. + - - - - +
  34.  
  35.  
  36. using System;
  37.  
  38. class Program
  39. {
  40.     static void Main()
  41.     {
  42.         var number = int.Parse(Console.ReadLine());
  43.         Console.Write("+ ");
  44.         var y = 0;
  45.         var z = 0;
  46.         do
  47.         {
  48.             y++;
  49.             Console.Write("- ");
  50.         } while (y < number - 2);
  51.  
  52.         Console.WriteLine("+");
  53.        
  54.         // До тук - Първи ред
  55.  
  56.         for (int i = 0; i <= number - 2; i++)
  57.         {
  58.             Console.Write("| ");
  59.             Console.Write("- ");                  
  60.         }
  61.        
  62.         //от тук надолу - последен ред
  63.         Console.WriteLine("+ ");  
  64.         do
  65.         {
  66.             z++;    
  67.             Console.Write("- ");
  68.         } while (z<number - 2);
  69.  
  70.         Console.WriteLine("+");
  71.         Console.WriteLine();
  72.     }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement