C Program To Print Factorial Using Loops
C Program To Print Factorial Using Loops

*C Program To Print Factorial Using for Loop
- #include <stdio.h>
- int main()
- {
- int fact,i=1,factorial;
- printf("Enter a number to print Factorial :- ");
- scanf("%d",&fact);
- factorial=fact;
- for(i=1;i<factorial;i++)
- {
- fact=fact*i;
- }
- printf("Factorial = %d\n",fact);
- }
Output
Enter a number to print Factorial :- 5
Factorial = 120
Factorial = 120
*C Program To Print Factorial Using while Loop
- #include <stdio.h>
- int main()
- {
- int fact,i=1,factorial;
- printf("Enter a number to print Factorial :- ");
- scanf("%d",&fact);
- factorial=fact;
- while(i<factorial)
- {
- fact=fact*i;
- i++;
- }
- printf("Factorial = %d\n",fact);
- }
Output
Enter a number to print Factorial:- 5
Factorial = 120
Factorial = 120
C Program To Print Factorial Using do-while Loop
- #include <stdio.h>
- int main()
- {
- int fact,i=1,factorial;
- printf("Enter a number to print Factorial :- ");
- scanf("%d",&fact);
- factorial=fact;
- do
- {
- fact=fact*i;
- i++;
- }while(i<factorial);
- printf("Factorial = %d\n",fact);
- }
Output
Enter a number to print Factorial:- 5
Factorial = 120
Factorial = 120
Comments