C program example for factorial:
What is factorial of a number?
- Factorial is denoted by the symbol ‘!’. For example, factorial of a number 4 is denoted as 4!. Factorial of a number is defined as the product of “the number and all integers less than that number except zero and negative integers”.
- Natural numbers ( non-negative integers ) which are greater than zero are used for factorial concept.
Factorial Example:
Zero factorial (0!) = 1
one factorial (1!) = 1
Two factorial (2!) = 2*1 = 2
Three factorial (3!) = 3*2*1 = 6
Four factorial (4!) = 4*3*2*1 = 24
Five factorial (5!) = 5*4*3*2*1 = 120
etc…
The common mathematical formula for finding factorial of the number ‘n’ is given below.
n! = n ( n – 1)( n – 2)( n – 3) …… (1)
Example C program for factorial:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
#include <stdio.h> int main() { int i,fact=1,num; printf("\nPlease enter a number to find factorial : "); scanf("%d",&num); if (num<0) { printf("\nPlease enter a positive number to"); printf(" find factorial and try again. \n"); printf("\nFactorial can't be found for negative"); printf(" values. It can be only positive or 0 \n"); return 1; } for(i=1;i<=num;i++) fact=fact*i; printf("\n"); printf("Entered number is %d and it's factorial (%d!) is %d\n",num,num,fact); return 0; } |
Output of C program for factorial:
Please enter a number to find factorial : 7
Entered number is 7 and it’s factorial (7!) is 5040 |
OTHER C PROGRAMS:
- C program for prime number
- C program for factorial
- C program for fibonacci series
- C program for palindrome
- C program for swapping 2 numbers with and without temp variables
- C program to find leap year
- C program to find armstrong number
- C program to find simple and compound interest
- C program to find largest of given 3 numbers
- C program to find smallest of given 3 numbers
- C program to convert lower case into upper case and vice versa
- C program to find sum and average of given 3 numbers
- C program to sum up all individual digits
- C program to reverse given number
- C program to reverse given string
- C program to find strong number
- C program to find square and cube of given number
- C program to print hello world without using semi colon
- C program to sort given names in alphabetical order
- C program to copy content of one file to another
- C program to sort given numbers in ascending order
- C program to sort given numbers in descending order
- C program to search given number in an array
- C program for recursive function
- C program for calculator application
- C program for bank application
- C program to check given number is perfect number or not
- C program to find array size
- C program to find whether given character vowel or not
- C program to check whether given number is positive or negative
- C program to find sum of n numbers
- C program to compare 2 numbers without if statement
- C program to generate random numbers
- C program to compare 2 arrays whether they are equal or not
- C program to print number from 1 to 500 without using any loop conditions
- C program to insert an element into an array
- C program to delete an element from an array
- C program to find hcf (gcd) and lcm
- C program to print diamond pattern
- C program to print pascal triangle
- C program to add two complex numbers
- C program for matrix addition
- C program for matrix multiplication
- C program for bubble sort
- C program for insertion sort
- C program for selection sort