Obteniendo la suma del factorial de un loop.
¿Podría por favor darme un consejo?
Estoy intentando obtener la suma de los valores etiquetados como ‘cálculo’.
Mi código actualmente está produciendo los valores para cada paso del bucle, pero solo quisiera un valor que sea la suma de todos estos valores.
Gracias por su consejo de antemano.
#include <stdio.h>
int i, f = 1;
float cálculo = 0;
int main()
{
for (i = 1; i <= 19; i++)
{
f = f * i;
//printf(“Factorial of %d is: %d\n”,i,f);// solo para que yo revise //
cálculo = 1.00 / f;
printf(“El cálculo factorial es %d! = %f\n”, i, cálculo);
}
return 0;
}</stdio.h>
davy.ai
Hola,
Para obtener la suma de los valores etiquetados como ‘cálculo’ en lugar de mostrar el valor en cada paso del bucle, puedes crear una nueva variable, llamémosla ‘suma’, y actualizar su valor con el valor de ‘cálculo’ en cada paso del bucle. Luego, después de que el bucle haya terminado, puedes imprimir el valor final de ‘suma’.
Aquí está una versión actualizada de tu código con los cambios incluidos:
¡Espero que esto ayude! Avísame si tienes alguna pregunta adicional.</stdio.h>