Advertisement
MiroslavKisov

SequenceWithQueue

Jan 17th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.33 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. namespace CalculateSequenceWithQueue
  5. {
  6.     public class StartUp
  7.     {
  8.         public static void Main()
  9.         {
  10.             var queue = new Queue<long>();
  11.             long startNumber = long.Parse(Console.ReadLine());
  12.             long nextNumber = 0;
  13.             long counter = 0;
  14.             Console.Write(startNumber + " ");
  15.             for (int i = 0; i < 50; i++)
  16.             {
  17.                 counter++;
  18.                 nextNumber = startNumber + 1;
  19.                 queue.Enqueue(nextNumber);
  20.                 Console.Write(nextNumber + " ");
  21.  
  22.                 if (counter == 49)
  23.                 {
  24.                     break;
  25.                 }
  26.  
  27.                 counter++;
  28.                 nextNumber = startNumber * 2 + 1;
  29.                 queue.Enqueue(nextNumber);
  30.                 Console.Write(nextNumber + " ");
  31.  
  32.                 if (counter == 49)
  33.                 {
  34.                     break;
  35.                 }
  36.  
  37.                 counter++;
  38.                 nextNumber = startNumber + 2;
  39.                 queue.Enqueue(nextNumber);
  40.                 Console.Write(nextNumber + " ");
  41.  
  42.                 if (counter == 49)
  43.                 {
  44.                     break;
  45.                 }
  46.  
  47.                 startNumber = queue.Dequeue();
  48.             }
  49.         }
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement