Factorial

Program to find factorial of a number

Posted on

factorial growth illustrated through adding ev...
factorial growth illustrated through adding ever larger drop-down menus to a form (Photo credit: Noah Sussman)
CODE 1:
#include<stdio.h>
int main(){
  int i=1,f=1,num;
  printf(“Enter a number: “);
  scanf(“%d”,&num);
  while(i<=num){
      f=f*i;
      i++;
  }
  printf(“Factorial of %d is: %d”,num,f);
  return 0;
}
Sample output:
Enter a number: 5
Factorial of 5 is: 120
CODE 2:
looping statement hmangin :
#include<stdio.h>
int main(){
  int i,f=1,num;
  printf(“Enter a number: “);
  scanf(“%d”,&num);
  for(i=1;i<=num;i++)
      f=f*i;
  printf(“Factorial of %d is: %d”,num,f);
  return 0;
}

CODE 3:

Pointer hmangin :

#include<stdio.h>
void findFactorial(int,int *);
int main(){
  int i,factorial,num;
  printf(“Enter a number: “);
  scanf(“%d”,&num);
  findFactorial(num,&factorial);
  printf(“Factorial of %d is: %d”,num,*factorial);
  return 0;
}
void findFactorial(int num,int *factorial){
    int i;
    *factorial =1;
    for(i=1;i<=num;i++)
      *factorial=*factorial*i;
}
CODE 4:
function hmangin :
#include<stdio.h>
int findFactorial(int);
int main(){
  int i,factorial,num;
  printf(“Enter a number: “);
  scanf(“%d”,&num);
  factorial = findFactorial(num);
  printf(“Factorial of %d is: %d”,num,factorial);
  return 0;
}
int findFactorial(int num){
    int i,f=1;
    for(i=1;i<=num;i++)
      f=f*i;
     return f;
}
Sample output:
Enter a number: 8
Factorial of 8 is: 40320