PLAY WITH CODING

Home Basic Program If & Else Loops Conversion Pattern logo

Program Based on Loops

program to calculate factorial of a number

Input - Output

Input
Enter a number : 5

Output
Factorial of 5 : 120

Input
Enter a number : 3

Output
Factorial of 3 : 6

Algorithm

Step 1: START

Step 2: Enter number 'num' as input and fact=1.

Step 3: Start a loop: for(int i=1;i<=num;i++)

      fact=fact*i ;

Step 4: End the loop

Step 5:print fact .

Step 6: END

CODE


/* Calculate factorial of a number */

#include<stdio.h>
int main()
{
      int num,fact=1;
      printf(" Enter the number : ");
      scanf("%d",&num);
      for(int i=1;i<=num;i++)
       fact = fact * i;
       printf(" Factorial of %d = %d\n",num,fact);
    return 0;
}


/* Calculate factorial of a number */

#include<iostream>
using namespace std;
int main()
{
      int num,fact=1;
      cout<<" Enter the number : ";
      cin>>num;
      for(int i=1;i<=num;i++)
       fact = fact * i;
       cout<<" Factorial of "<<num<<" = "<<fact;
    return 0;
}

OutPut

Enter a number : 5

Factorial of 5 = 120