Factorial
Program to find factorial of a number
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
Related articles
- How to Calculate Pot Odds and Equity: Pot Odds (pokerlistings.com)
- Small Numbers, Large Factorials! (prokoders.wordpress.com)