Programs in C#


Fibonacci Series

 Example -  0, 1, 1, 2, 3, 5, 8, 13, 21

using System;  
  public class FibonacciExample  
   {  
     public static void Main(string[] args)  
      {  
         int n1=0,n2=1,n3,i,number;    
         Console.Write("Enter the number of elements: ");    
         number = int.Parse(Console.ReadLine());  
         Console.Write(n1+" "+n2+" "); //printing 0 and 1    
         for(i=2;i<number;++i) //loop starts from 2 because 0 and 1 are already printed    
         {    
          n3=n1+n2;    
          Console.Write(n3+" ");    
          n1=n2;    
          n2=n3;    
         }    
      }  
   }  

Output:

Enter the number of elements: 15
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377

Prime Number

 Example - 2, 3, 5, 7, 11, 13, 17, 19, 23.... 

using System;  
  public class PrimeNumberExample  
   {  
     public static void Main(string[] args)  
      {  
          int n, i, m=0, flag=0;    
          Console.Write("Enter the Number to check Prime: ");    
          n = int.Parse(Console.ReadLine());  
          m=n/2;    
          for(i = 2; i <= m; i++)    
          {    
           if(n % i == 0)    
            {    
             Console.Write("Number is not Prime.");    
             flag=1;    
             break;    
            }    
          }    
          if (flag==0)    
           Console.Write("Number is Prime.");       
     }  
   }  

Output:

Enter the Number to check Prime: 17  
Number is Prime.   

Enter the Number to check Prime: 57  
Number is not Prime.

Palindrome Number

 Example - 121, 34543, 343, 131, 48984

using System;  
  public class PalindromeExample  
   {  
     public static void Main(string[] args)  
      {  
          int n,r,sum=0,temp;    
          Console.Write("Enter the Number: ");   
          n = int.Parse(Console.ReadLine());  
          temp=n;      
          while(n>0)      
          {      
           r=n%10;      
           sum=(sum*10)+r;      
           n=n/10;      
          }      
          if(temp==sum)      
           Console.Write("Number is Palindrome.");      
          else      
           Console.Write("Number is not Palindrome");     
    }  
  }  

Palindrome program

A palindrome number is a number that is same after reverse. For example 121, 34543, 343, 131, 48984 are the palindrome numbers.

Palindrome number algorithm

  • Get the number from user
  • Hold the number in temporary variable
  • Reverse the number
  • Compare the temporary number with reversed number
  • If both numbers are same, print palindrome number
  • Else print not palindrome number
Let's see the palindrome program in C#. In this program, we will get an input from the user and check whether number is palindrome or not.
  1. using System;  
  2.   public class PalindromeExample  
  3.    {  
  4.      public static void Main(string[] args)  
  5.       {  
  6.           int n,r,sum=0,temp;    
  7.           Console.Write("Enter the Number: ");   
  8.           n = int.Parse(Console.ReadLine());  
  9.           temp=n;      
  10.           while(n>0)      
  11.           {      
  12.            r=n%10;      
  13.            sum=(sum*10)+r;      
  14.            n=n/10;      
  15.           }      
  16.           if(temp==sum)      
  17.            Console.Write("Number is Palindrome.");      
  18.           else      
  19.            Console.Write("Number is not Palindrome");     
  20.     }  
  21.   }  
Output:
Enter the Number=121   
Number is Palindrome.

Enter the number=113  
Number is not Palindrome.

Factorial 

4! = 4*3*2*1 = 24    
6! = 6*5*4*3*2*1 = 720      

using System;  
  public class FactorialExample  
   {  
     public static void Main(string[] args)  
      {  
       int i,fact=1,number;      
       Console.Write("Enter any Number: ");      
       number= int.Parse(Console.ReadLine());     
       for(i=1;i<=number;i++){      
        fact=fact*i;      
       }      
       Console.Write("Factorial of " +number+" is: "+fact);    
     }  
  }  

Output:

Enter any Number: 6
Factorial of 6 is: 720

Armstrong Number

0, 1, 153, 370, 371 and 407

371 = (3*3*3)+(7*7*7)+(1*1*1)      
where:      
(3*3*3)=27      
(7*7*7)=343      
(1*1*1)=1      
So:      
27+343+1=371 


using System;  
  public class ArmstrongExample  
   {  
     public static void Main(string[] args)  
      {  
       int  n,r,sum=0,temp;      
       Console.Write("Enter the Number= ");      
       n= int.Parse(Console.ReadLine());     
       temp=n;      
       while(n>0)      
       {      
        r=n%10;      
        sum=sum+(r*r*r);      
        n=n/10;      
       }      
       if(temp==sum)      
        Console.Write("Armstrong Number.");      
       else      
        Console.Write("Not Armstrong Number.");      
      }  
  }  

Output:

Enter the Number= 371
Armstrong Number.

Enter the Number= 342   
Not Armstrong Number.


reverse number

using System;  
  public class ReverseExample  
   {  
     public static void Main(string[] args)  
      {  
       int  n, reverse=0, rem;           
       Console.Write("Enter a number: ");      
       n= int.Parse(Console.ReadLine());     
       while(n!=0)      
       {      
        rem=n%10;        
        reverse=reverse*10+rem;      
        n/=10;      
       }      
       Console.Write("Reversed Number: "+reverse);       
    }  
  }  

Output:

Enter a number: 234  
Reversed Number: 432

Share on Google Plus

About It E Research

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment