Advertisement
_CodeBehind

5_Задача

May 25th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.90 KB | None | 0 0
  1. var inputNumber = long.Parse(Console.ReadLine());
  2.  
  3.         Queue<long> elementsInSequence = new Queue<long>();
  4.         List<long> result = new List<long>();
  5.  
  6.         elementsInSequence.Enqueue(inputNumber);
  7.         result.Add(inputNumber);
  8.  
  9.         while (result.Count < 50)
  10.         {
  11.             long currentElement = elementsInSequence.Dequeue();
  12.             long firstNumber = currentElement + 1;
  13.             long secondNumber = (currentElement * 2) + 1;
  14.             long thirdNumber = currentElement + 2;
  15.  
  16.             elementsInSequence.Enqueue(firstNumber);
  17.             elementsInSequence.Enqueue(secondNumber);
  18.             elementsInSequence.Enqueue(thirdNumber);
  19.  
  20.             result.Add(firstNumber);
  21.             result.Add(secondNumber);
  22.             result.Add(thirdNumber);
  23.         }
  24.  
  25.         for (int i = 0; i < 50; i++)
  26.         {
  27.             Console.Write(result[i] + " ");
  28.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement