词条 | Draft:Factorial Program In C |
释义 |
Factorial program in C | Using 3 methods Recursion, Function, Loop | factorial program in c can be calculated in 3 methods and it is denoted as ' ! '. formula of the factorial is, { n!= n*(n-1)*(n-2)*(n-3)...3.2.1 }. [https://tabsinn.com/factorial-program-in-c/ factorial in c] can be calculated in 3 methods and it is denoted as ‘ ! ‘ . for example, Factorial 5 will be written as ‘5!’, factorial n will be written as ‘n!’. formula for calculating the factorial is, { n!= n*(n-1)*(n-2)*(n-3)…3.2.1 }. Factorial of 0 will be 1 i.e, (0!=1) Explanation:- code of [https://tabsinn.com/factorial-program-in-c/ factorial program in c]:- 1. factorial using recursion in c : –
long factorial(int); main() {int num; long f; printf("ENTER A NUMBER TO FIND FACTORIAL :"); scanf("%d",&num); if(num<0) printf("NEGATIVE NUMBERS ARE NOT ALLOWED"); else { f = factorial(num); printf("%d!=%ld",num,f); } return(0); } long factorial(int n) {if(n==0) return(1); else return(n*factorial(n-1)); } 2. factorial using function in c: –
long factorial(int); int main() {int number; long fact = 1; printf("Enter a number to calculate its factorial\"); scanf("%d", &number); printf("%d! = %ld\", number, factorial(number)); return 0; } long factorial(int n) {int c; long result = 1; for (c = 1; c <= n; c++) result = result * c; return result; 3. factorial using for loop in c:-
int main() {int c, n, fact = 1; printf("Enter a number to calculate its factorial\"); scanf("%d", &n); for (c = 1; c <= n; c++) fact = fact * c; printf("Factorial of %d = %d\", n, fact); return 0; } 4. Factorial using While Loop in c:-
void main() {int n,i,f; f=i=1; clrscr(); printf("Enter a Number to Find Factorial: "); scanf("%d",&n); while(i<=n) { f*=i; i++; } printf("The Factorial of %d is : %d",n,f); getch(); } 5. Factorial using do-While Loop in c:-
void main() {int fact=1,no,i=1; printf("Enter no whose factorial is to be found/n"); scanf("%d",&no); do {fact*=i; i++; }while(i<=no); printf("Factorial of %d=%d\",no,fact; } References |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。