301
Aprender a programar desde cero / Re:ayuda para programar
« en: 10 de Junio 2014, 08:52 »
El primer programa lo puedes resolver de dos maneras:
a) Haciendo un bucle que parta del dos y en cada paso sume 2 hasta llegar a 1000. Esto es más intuitivo pero en realidad peor que la solución b) ya que obliga a repetir cientos o miles de pasos mientras que con la opción b se puede resolver en un solo paso.
b) Usando una fórmula que directamente nos devuelve el valor de la suma de los n primeros números pares. Esta fórmula es n*(n+1)
Por ejemplo para saber cuánto es la suma de 2, 4, 6 tenemos que n=3 (son tres números). Aplicando 3*(3+1) = 3*4 = 12 resulta que la suma es 12.
Para 2,4,6,8,10,12 aplicamos 6*(6+1) = 6*7 = 42
Para 1000 números pares aplicamos 1000*(1000+1) = 1001000
Para 500 números pares aplicamos 500 * (500+1) = 250500
Parece que hay alguna confusión porque en el enunciado indicas que se sumen 1000 pares y el resultado deba ser 250500, pero esto no es así, la suma de los primeros 1000 pares da 1001000 mientras que el resultado que se pone es la suma de los primeros 500 pares.
Pega el código java para poder compilarlo y revisarlo. Saludos.
a) Haciendo un bucle que parta del dos y en cada paso sume 2 hasta llegar a 1000. Esto es más intuitivo pero en realidad peor que la solución b) ya que obliga a repetir cientos o miles de pasos mientras que con la opción b se puede resolver en un solo paso.
b) Usando una fórmula que directamente nos devuelve el valor de la suma de los n primeros números pares. Esta fórmula es n*(n+1)
Por ejemplo para saber cuánto es la suma de 2, 4, 6 tenemos que n=3 (son tres números). Aplicando 3*(3+1) = 3*4 = 12 resulta que la suma es 12.
Para 2,4,6,8,10,12 aplicamos 6*(6+1) = 6*7 = 42
Para 1000 números pares aplicamos 1000*(1000+1) = 1001000
Para 500 números pares aplicamos 500 * (500+1) = 250500
Parece que hay alguna confusión porque en el enunciado indicas que se sumen 1000 pares y el resultado deba ser 250500, pero esto no es así, la suma de los primeros 1000 pares da 1001000 mientras que el resultado que se pone es la suma de los primeros 500 pares.
Pega el código java para poder compilarlo y revisarlo. Saludos.