Por favor, ayúdame. ¿Utilizas una rapaz para hacerlo?
El factorial de n se define como n*(n-1)*(n-2)*...*3*2*1, ¡registrado como n! Escribir un programa para calcular el factorial de un número (especial 0!=1)
2. Análisis de ideas
Debido al uso de la definición factorial, existen dos formas de resolver este problema, echemos un vistazo a sus diferencias.
a) Método de llamada recursiva
Este método hace uso de la definición de factorial en sí. Suponemos que f(n) es la relación funcional para encontrar el factorial de n y f. (n -1) es una función que encuentra (n-1)! ,...,f(1) es encontrar 1! , sabemos 1! =1. Por lo tanto, podemos concluir que
Esto es equivalente a cuando llamamos a f(n), esta función llamará a la función misma repetidamente, pero cada llamada pasará un parámetro diferente a la función, hasta que f (1 ), ya que se sabe que f(1) es 1.