Tuesday, December 6, 2011

Write a C program to find Factorial value by switch - case

#include <stdio.h>
#include <conio.h>
void main()
{
 int n,i,r,j;
 clrscr();
 printf("Enter Number for calculating factorial: ");
 scanf("%d",&n);
 printf("!%d= ",n);
 switch(n)
 {
  case 0:
  {
   printf("0= ");
   r=0;
   break;
  }
  case 1:
  {
   printf("1= ");
   r=1;
   break;
  }
  default:
  {

   r=n*(n-1);
   for(j=n;j!=1;j--)
   {
    printf("%d*",j);
   }
   printf("1= ");
   for(i=n-2;i!=1;i--)
   {
    r=r*i;
   }
  }
 }
   printf("%d",r);

 getch();
}

No comments:

Post a Comment