Nota; Esto es estrictamente "C" - se haría / debería hacerse de manera diferente (y mejor) en C ++ (¡scanf y printf apestan, para empezar!). No hay ninguna de las comprobaciones de rango aquí que estarían presentes en una pieza de software "real". Printf puede dar un formato incorrecto a la salida final para "producto" dependiendo del compilador que utilice. Comente aquí si necesita una explicación. Tenga en cuenta que Blurtit ha descartado las barras invertidas delante de la "n" al final de parte del texto para crear una nueva línea.
int main (int argc, char * argv [], char * envp [])
{
int inNumbers [5];
int total = 0;
int producto = 1;
corto i;
/ * Primero obtenga los números en * /
para (i = 1; i <6; i ++)
{
printf ("Por favor, dame un número n");
scanf ("% d", & inNumbers [i]);
printf ("Ingresaste% dn", inNumbers [i]);
}
/ * ahora súmelos * /
para (i = 1; i <6; i ++)
{
total = total + inNumbers [i];
}
printf ("El total es% dn", total);
/ * ahora ahora produce un producto * /
para (i = 1; i <6; i ++)
{
printf ("El producto hasta ahora es% dn", producto);
producto = producto * enNúmeros [i];
}
printf ("El producto es% dn", producto);
return 0;
}