Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/06/2010, 19:35
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 7 meses
Puntos: 228
Respuesta: while se anula cuando ingresa 0?

tu problema es el siguiente..... vos estas leyendo y multiplicando y despues se chekea la condicion del while....entonces vos ingreasas el 0, multiplicas y despues se fija si numero es igual a cero, da true y por eso sale.....

deberias:
printf("\ningrese un numero: ");
scanf("%d",&num);
while (num!=0)
{
prod=prod*num;
printf("\ningrese un numero: ");
scanf("%d",&num);
}

Fijate con ese cambio