20/06/2010, 19:35
|
| | 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 |