Advertisement
Spocoman

Perfect Diamond

Oct 1st, 2023 (edited)
798
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.40 KB | None | 0 0
  1. using System;
  2.  
  3. namespace PerfectDiamond
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             int n = int.Parse(Console.ReadLine());
  10.  
  11.             for (int i = 1; i <= n; i++)
  12.             {
  13.                 Console.Write(new string(' ', n - i) + '*');
  14.                 for (int j = 1; j < i; j++)
  15.                 {
  16.                     Console.Write("-*");
  17.                 }
  18.                 Console.WriteLine();
  19.             }
  20.  
  21.             for (int i = 1; i < n; i++)
  22.             {
  23.                 Console.Write(new string(' ', i) + '*');
  24.                 for (int j = n - 2; j >= i; j--)
  25.                 {
  26.                     Console.Write("-*");
  27.                 }
  28.                 Console.WriteLine();
  29.             }
  30.         }
  31.     }
  32. }
  33.  
  34. Решение със StringBuilder():
  35.  
  36. using System;
  37. using System.Text;
  38.  
  39. namespace PerfectDiamond
  40. {
  41.     class Program
  42.     {
  43.         static void Main(string[] args)
  44.         {
  45.             int n = int.Parse(Console.ReadLine());
  46.  
  47.             for (int i = 0; i < n; i++)
  48.             {
  49.                 Console.WriteLine(new string(' ', n - (i + 1)) + '*' + new StringBuilder().Insert(0, "-*", i));
  50.             }
  51.  
  52.             for (int i = n - 2; i >= 0; i--)
  53.             {
  54.                 Console.WriteLine(new string(' ', n - (i + 1)) + '*' + new StringBuilder().Insert(0, "-*", i));
  55.             }
  56.         }
  57.     }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement