lmarkov

All Numbers From 1 To N

Dec 7th, 2012
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.41 KB | None | 0 0
  1. /*
  2.  * Write a program that prints all the numbers from 1 to N.
  3. */
  4.  
  5. using System;
  6. using System.Diagnostics;
  7.  
  8. class AllNumbersFrom1ToN
  9. {
  10.     static void Main()
  11.     {
  12.         while (true)
  13.         {
  14.             Stopwatch stopWatch = new Stopwatch();
  15.            
  16.             Console.WriteLine("Numbers from 1 to N");
  17.             int endOfSeriesN = InputData();
  18.             int currentNumber = 1;
  19.             while (!(endOfSeriesN < 1))
  20.             {
  21.                 stopWatch.Start();
  22.                 Console.WriteLine("{0}", currentNumber);
  23.                 currentNumber++;
  24.                 endOfSeriesN--;
  25.             }
  26.             Console.WriteLine();
  27.  
  28.             stopWatch.Stop();
  29.             TimeSpan ts = stopWatch.Elapsed;
  30.             string elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:00}", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds / 10);
  31.             Console.WriteLine("runtime: " + elapsedTime + Environment.NewLine);
  32.         }
  33.     }
  34.  
  35.     static int InputData()
  36.     {
  37.         int number;
  38.         string invalidInput = "Please enter a value between 1 and" + int.MaxValue + Environment.NewLine;
  39.         Console.WriteLine("Enter a value for N: ");
  40.         while (!(int.TryParse(Console.ReadLine(), out number) && number >= 1))
  41.         {
  42.             Console.WriteLine(invalidInput);
  43.             Console.WriteLine("Enter a value for N: ");
  44.         }
  45.         return number;
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment