Cómo expresar factorial en lenguaje C
/*Este programa puede calcular el factorial de (int n). */
# incluir & ltstdio.h & gt
int factorial (int n)
{
return (n == 1)? n: factorial (n-1)* n; //recursión.
}
int main(void)
{
int n, fac
printf("Por favor Ingrese el valor de n: "); //Inicializa n.
scanf("%d ", & ampn);
fac = factorial(n)//La variable fac no es obligatoria.
printf("El resultado es: %d\n ", fac);?
Devuelve 0;
}
Contenido relacionado:
Los factores se definen dentro del rango de números naturales (la mayoría de las calculadoras científicas solo pueden Calcule el factorial de 0 ~ 69), la calculadora científica decimal no tiene una función factorial, como 0,5. ,0,65!,0,777! están todos equivocados. Pero a veces definimos la función Gamma como un factorial no entero, porque cuando X es un número entero positivo N, el valor de la función Gamma es el factorial de n-1.