Usa lenguaje C, usa la función recursiva para encontrar n!, ingresa cualquier número entero desde el teclado, encuentra n!
Primero aclare los requisitos de la pregunta: función recursiva, encuentre n!
El significado de función recursiva:
En lenguaje de programación, función Func(Escriba a,. ..) Una función en sí se llama directa o indirectamente, luego la función se llama función recursiva.
n! representa la función factorial, es decir, 1*2*3*...*n
El código se proporciona a continuación: (¿implementado en lenguaje C?) p>
Comparar implementación recursiva de cola simple: #include
long?digui(int?n);?//Declaración de función recursiva
int?main ()
{
int?n;?
scanf("%d",&n);
printf("el ?result?is? %ld",digui(n));?//Imprimir el valor recursivo
return?0;
}
long ?digui(int?n )?//Parte de función recursiva
{
if(n>1)
return?n*digui(n-1 );//Llame a la recursividad, multiplique n por n-1 hasta que n<1
return?1;//Cuando n<1, devuelva 1 para lograr?n*(n-1)* (n-2 )***…*3*2*1
}