请输入您要查询的百科知识:

 

词条 Draft:Factorial Program In C
释义

  1. References

{{AFC submission|t||ts=20190225201004|u=Anujpandey324|ns=118|demo=}}

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 : –

  1. include

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: –

  1. include

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:-

  1. include

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:-

  1. include
  2. include

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:-

  1. include

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条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/24 14:33:22