Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ng System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading;
- using System.Threading.Tasks;
- namespace stacksqueues05net
- {
- class Program
- {
- static void Main(string[] args)
- {
- long s = long.Parse(Console.ReadLine());
- Queue<long> numbers = new Queue<long>();
- Queue<long>prognumbers=new Queue<long>();
- numbers.Enqueue(s);
- prognumbers.Enqueue(s);
- long count = 2;
- for (long i = 1; i <50; i++)
- {
- if (count == 2)
- {
- long m = prognumbers.Peek();
- long f = m + 1;
- numbers.Enqueue(f);
- prognumbers.Enqueue(f);
- }
- else if (count == 3)
- {
- long m = prognumbers.Peek();
- long f = (2 * m) + 1;
- numbers.Enqueue(f);
- prognumbers.Enqueue(f);
- }
- else
- {
- long m = prognumbers.Peek();
- long f = m + 2;
- numbers.Enqueue(f);
- prognumbers.Enqueue(f);
- prognumbers.Dequeue();
- count = 1;
- }
- count++;
- }
- Console.WriteLine(string.Join(" ",numbers));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment