Red de conocimiento informático - Consumibles informáticos - Cómo expresar factorial en lenguaje C

Cómo expresar factorial en lenguaje C

El método es el siguiente:

/*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.