Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- void calculate();
- int main()
- {
- int number=0,cont=0;
- do
- {
- printf("\nENTER A POSITIVE INTEGER : ");
- scanf("%d",&number);
- while(number < 0){
- printf("\nWRONG INPUT");
- printf("\nENTER A POSITIVE INTEGER : ");
- scanf("%d",&number);
- }
- calculate(number);
- printf("\nDO YOU WANT TO CALCULATE AGAIN : ");
- scanf("%d",&cont);
- }while(cont==1);
- return 0;
- }
- void calculate(int number)
- {
- int i=1,fact=1;
- if(number==0 || number==1)
- {
- printf("\nTHE FACTORIAL OF %d IS : 1",number);
- }
- else
- {
- for(i=1;i<=number;i++)
- {
- fact=fact*i;
- }
- printf("\nTHE FACTORIAL OF %d IS : %d ",number,fact);
- }
- }
- /*************************OUTPUT************************************
- ENTER A POSITIVE INTEGER : 6
- THE FACTORIAL OF 6 IS : 720
- DO YOU WANT TO CALCULATE AGAIN : 1
- ENTER A POSITIVE INTEGER : 11
- THE FACTORIAL OF 11 IS : 39916800
- DO YOU WANT TO CALCULATE AGAIN : 0
- Process returned 0 (0x0)
- Press any key to continue.
- */
Add Comment
Please, Sign In to add comment