lmarkov

Print Interval Of Numbers

Dec 1st, 2012
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.09 KB | None | 0 0
  1. /*
  2.  * Write a program that reads an integer number n from the console and prints all the numbers in the interval [1..n], each on a single line.
  3. */
  4.  
  5. using System;
  6.  
  7. class PrintIntervalOfNumbers
  8. {
  9.     static void Main()
  10.     {
  11.         int numberN;
  12.         string invalidInput = "Invalid input! Please enter value between " + int.MinValue + " and " + int.MaxValue + "!\r\n";
  13.  
  14.         Console.WriteLine("Enter value for n: ");
  15.         while (!(int.TryParse(Console.ReadLine(), out numberN) && numberN >= int.MinValue && numberN <= int.MaxValue))
  16.         {
  17.             Console.WriteLine(invalidInput);
  18.             Console.WriteLine("Enter value for number n: ");
  19.         }
  20.         Console.WriteLine("The interval [1..n] is:");
  21.         if (numberN <= 0)
  22.         {
  23.             for (int i = 1; i >= numberN; i--)
  24.             {
  25.                 Console.WriteLine("{0}", i);
  26.             }
  27.         }
  28.         else
  29.         {
  30.             for (int i = 1; i <= numberN; i++)
  31.             {
  32.                 Console.WriteLine("{0}", i);
  33.             }
  34.         }
  35.         Console.WriteLine();
  36.     }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment