Play With Loops in C#

Palindrome Number

A Palindrome is a number that remains the same when its digits are reversed, for example 121, 131, 141 and so on.

  1. class Program  
  2. {  
  3.     static void Main(string[] args)  
  4.     {                        
  5.         int number;  
  6.         int r = 0;  
  7.         int rev = 0;  
  8.         int orginal=0;  
  9.         Console.WriteLine("Enter a number \n");  
  10.         number = sbyte.Parse(Console.ReadLine());  
  11.         orginal=number;  
  12.         while (number > 0)  
  13.         {  
  14.              r = number % 10;  
  15.              rev = (rev*10) + r;   
  16.              number = number / 10;  
  17.         }  
  18.         if (orginal == rev)  
  19.         {  
  20.              Console.WriteLine("Palindrome Number ");  
  21.         }  
  22.         else  
  23.         {  
  24.              Console.WriteLine("Not Palindrome Number ");  
  25.         }  
  26.         Console.ReadLine();  
  27.     }  

Output



Armstrong Number

When the sum of the cubes of the digits of a number is equal to the number itself then the number is an Armstrong number, for example 153 = (1*1*1)+(5*5*5)+(3*3*3).

  1. class Program  
  2. {  
  3.    static void Main(string[] args)  
  4.    {                        
  5.       int number;  
  6.       int r = 0;  
  7.       int rev = 0;  
  8.       int orginal=0;  
  9.       // armstrong number  
  10.       Console.WriteLine("Enter a number \n");  
  11.       number = int.Parse(Console.ReadLine());  
  12.       orginal=number;  
  13.       while (number > 0)  
  14.       {  
  15.          r = number % 10;  
  16.          rev = rev + (r*r*r);   
  17.          number = number / 10;  
  18.       }  
  19.       if (orginal == rev)  
  20.       {  
  21.          Console.WriteLine("Armstrong Number ");  
  22.       }  
  23.       else  
  24.       {  
  25.          Console.WriteLine("Not Armstrong Number ");  
  26.       }  
  27.   
  28.       Console.ReadLine();  
  29.    }  

Output



Perfect Number

A Perfect Number is a positive integer equal to the sum of its proper positive divisors except on the divisor.

  1. class Program  
  2. {  
  3.    static void Main(string[] args)  
  4.     {                        
  5.        int number;  
  6.        int r = 0;  
  7.        int rev = 0;  
  8.        int orginal=0;  
  9.        int s = 0;  
  10.        Console.WriteLine("Enter a number \n");  
  11.        number = int.Parse(Console.ReadLine());  
  12.        orginal=number;  
  13.        for (int i = 1; i < number; i++)  
  14.        {  
  15.           if  (number%i==0)  
  16.           {  
  17.              s = s + i;  
  18.           }  
  19.        }  
  20.        if (number == s)  
  21.        {  
  22.           Console.WriteLine("Perfect Number ");  
  23.        }  
  24.        else  
  25.        {  
  26.          Console.WriteLine("Not Perfect Number ");  
  27.        }  
  28.       
  29.        Console.ReadLine();  
  30.     }  

Output



Fibonacci Series

The Fibonacci series is the series of numbers: 0, 1, 1, 2, 3, 5, 8, 13, 21….N that is the sum of the previous two numbers.

  1. class Program  
  2.  {  
  3.     static void Main(string[] args)  
  4.     {                        
  5.        int number;  
  6.        int n1 = 0,n2=1,fib=0;  
  7.        // fibonacci series 0 1 1 2 3 5 8 11 19 .... N .  
  8.        Console.WriteLine("Enter a number \n");  
  9.        number = int.Parse(Console.ReadLine());  
  10.        Console.Write(n1);  
  11.        Console.Write(" ");  
  12.        Console.Write(n2);  
  13.        Console.Write(" ");  
  14.        for (int i = 0; i <= number; i++)  
  15.        {  
  16.           fib = n1 + n2;  
  17.           Console.Write(fib);  
  18.           Console.Write(" ");  
  19.           n1 = n2;  
  20.           n2 = fib;  
  21.        }  
  22.       
  23.        Console.ReadLine();  
  24.    }  

Output



Print a pattern


*
**
***
****

  1. class Program  
  2.  {  
  3.    static void Main(string[] args)  
  4.    {                        
  5.           
  6.       //*  
  7.      //**  
  8.      //***  
  9.      //****  
  10.       for (int i = 0; i <= 4; i++)  
  11.       {  
  12.           for (int j = 0; j <= i; j++)  
  13.           {  
  14.               Console.Write("*");  
  15.           }  
  16.           Console.WriteLine();  
  17.       }  
  18.       Console.ReadLine();  
  19.    }  

Output



Print a pattern

****
***
**
*

  1. class Program  
  2. {  
  3.     static void Main(string[] args)  
  4.     {                        
  5.               
  6.          //****  
  7.          //***  
  8.          //**  
  9.          //*  
  10.          for (int i = 4; i>=0; i--)  
  11.          {  
  12.              for (int j = i; j>=0 ; j--)  
  13.              {  
  14.                  Console.Write("*");  
  15.              }  
  16.              Console.WriteLine();  
  17.          }  
  18.          Console.ReadLine();  
  19.     }  

Output