Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2010, 16:16
juan_bon
 
Fecha de Ingreso: julio-2009
Mensajes: 29
Antigüedad: 14 años, 9 meses
Puntos: 0
while se anula cuando ingresa 0?

hola este este ejercicio que dice que ingrese numeros enteros hasta que sea el valor cero, imprimir el producto de los mismos....
y yo hice esto ....

#include<conio.h>
#include<stdio.h>
main()
{
int num,prod=1;
printf ("Programa que ingresa numeros hasta cero y realiza el producto\n\n");
while (num!=0)
{
printf("\ningrese un numero: ");
scanf("%d",&num);
prod=prod*num;
}
printf("\nEl producto de los numeros ingresados es: %d",prod);
getch ();
}



___________
osea cuando ingresa el cero , ademas de cumplir la condicion del while y cierra todo, lo toma como para multiplicar y claro cualquier numero por 0. da 0 y no la multiplicacion de los numeros anteriores....
saludos