Advertisement
o_Okami

Задача 28. Диагонали числовой спирали

Sep 17th, 2019
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.03 KB | None | 0 0
  1. /*
  2. Начиная с числа 1 и двигаясь дальше вправо по часовой стрелке, образуется следующая спираль 5 на 5:
  3.  
  4. 21 22 23 24 25
  5. 20  7  8  9 10
  6. 19  6  1  2 11
  7. 18  5  4  3 12
  8. 17 16 15 14 13
  9.  
  10. Можно убедиться, что сумма чисел в диагоналях равна 101.
  11.  
  12. Какова сумма чисел в диагоналях спирали 1001 на 1001, образованной таким же способом?
  13. */
  14.  
  15. using System;
  16.  
  17. namespace _28
  18. {
  19.     class Program
  20.     {
  21.         static void Main()
  22.         {
  23.             Console.Write("Enter the length of the side: ");
  24.             var side = Convert.ToInt64(Console.ReadLine());
  25.             long diagonal = 2;
  26.             long sum = 1;
  27.             for (long i = 3; i <= side; i+=2)
  28.             {
  29.                 sum += i * i * 4 - diagonal * 6;
  30.                 diagonal += 2;
  31.             }
  32.             Console.WriteLine(sum);
  33.             Console.ReadKey();
  34.         }
  35.     }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement