13/10/2013, 23:23
|
| | Fecha de Ingreso: octubre-2013
Mensajes: 4
Antigüedad: 11 años, 2 meses Puntos: 0 | |
Respuesta: Problema con un if-for Cita:
Iniciado por Payaso73 Hola, si no veo mal, tu error esta en los if que estan adentro de los for.
Fijate en el if para los pares, preguntas si p es par, pero nunca lo incrementas, solo le das el valor 0 cuando lo inicializas... en ves de p tendria que ser i (if(i%2==0)), entonces vas evaluando los valores que toma i mientras se incrementa en el for...
y adentro del if, en la suma tendria que ser sum=sum+i; (no sum=p+i) entonces le vas sumando los i que son pares a tu sum.
Lo mismo para el caso del if de los impares, por lo tanto, las variables p y im estarian de mas...
Espero que te sirva y que se haya entendido.
Saludos!
P/D: fijate que tambien podrias hacer el ejercicio sin el if y el else que estan afuera y solo con un for, asi te quedaria un solo for for(i=1; i<=x; i++) (fijate que empieza con i=1, total despues preguntas adentro con tus if si es par o impar, entonces si es par lo saltea al 1 como hace con el 3, 5, ...) Muchas gracias, no me percate de eso, ya lo comprobe y si era eso. |