C Program To Print Factorial Using Loops

C Program To Print Factorial Using Loops

Tech Knowledge C Program To Print Factorial Using Loops



*C Program To Print Factorial Using for Loop


  1. #include <stdio.h>

  2. int main()
  3. {
  4.    int fact,i=1,factorial;
  5.    
  6.    printf("Enter a number to print Factorial :- ");
  7.    scanf("%d",&fact);
  8.     factorial=fact;
  9.     
  10.     for(i=1;i<factorial;i++)
  11.     {
  12.    fact=fact*i;
  13.    }
  14.      printf("Factorial = %d\n",fact);
  15. }

Output

Enter a number to print Factorial :- 5
Factorial = 120

*C Program To Print Factorial Using while Loop



  1. #include <stdio.h>

  2. int main()
  3. {
  4.    int fact,i=1,factorial;
  5.    
  6.    printf("Enter a number to print Factorial :- ");
  7.    scanf("%d",&fact);
  8.     factorial=fact;
  9.     
  10.     while(i<factorial)
  11.     {
  12.    fact=fact*i;
  13.    i++;
  14.    }
  15.      printf("Factorial = %d\n",fact);
  16. }

Output

Enter a number to print Factorial:- 5
Factorial = 120

C Program To Print Factorial Using do-while Loop

  1. #include <stdio.h>

  2. int main()
  3. {
  4.    int fact,i=1,factorial;
  5.    
  6.    printf("Enter a number to print Factorial :- ");
  7.    scanf("%d",&fact);
  8.     factorial=fact;
  9.     
  10.     do
  11.     {
  12.    fact=fact*i;
  13.    i++;
  14.    }while(i<factorial);

  15.      printf("Factorial = %d\n",fact);
  16. }

Output

Enter a number to print Factorial:- 5
Factorial = 120

Comments