¿Cómo programar la suma de factoriales del uno al diez en lenguaje C?
Método de programación factorial del uno al diez en lenguaje C:
1. Recuerda una variable suma=0 para acumulación.
2. Recuerda una variable fact=1 para la multiplicación acumulativa.
3. Defina i para pasar del 1 al 10.
4. Cada ciclo multiplica i por hecho, es decir, fact=fact*i; // fact es igual al factorial de i en este momento, similar a 6!=5!*6.
5. Cada ciclo acumula hecho para sumar, es decir, suma=suma+hecho; //suma es la suma de factoriales de 1 a i.
Al final del programa, genera la suma, que es el resultado que deseas.
Para aprender a programar debes tener tus propias ideas. Si te doy el código directamente, pero aún no sabes por qué, es inútil.
Si entendí bien, lo que tienes que hacer ahora es calcular 1!+2!+3!+...+10!
En este mundo, la mayoría de las personas Todos los procedimientos se pueden calcular a mano, la diferencia radica en el tiempo que lleva. Para un problema matemático como este que se puede resolver con tan solo completar nueve años de educación obligatoria, si te pido que lo hagas a mano ahora, podrás hacerlo rápidamente.
El resumen es el siguiente:
Ahora, si intentas hacer cálculos a mano, descubrirás que en realidad no los harás de forma rígida, sino que serás perezoso y tomarás atajos.
Por ejemplo, después de haber calculado 5! y luego calcular 6!, no multiplicarás del 1 al 6 desde el principio, sino que multiplicarás directamente por el 5 que ya has calculado.
¡Entonces cuando calcules todos los números del 1 al 10!, solo tendrás que hacer 9 multiplicaciones, y el resto son solo 9 sumas más. Entonces la esencia de este programa es la multiplicación y acumulación acumulativas.