Foros del Web » Programación para mayores de 30 ;) » C/C++ »

ayudaaa...

Estas en el tema de ayudaaa... en el foro de C/C++ en Foros del Web. hola!!! necesito programar la suma de numros pares con for y while ademas suma de numeros impares tbn con for y while!!...
  #1 (permalink)  
Antiguo 25/06/2010, 13:32
 
Fecha de Ingreso: junio-2010
Mensajes: 2
Antigüedad: 13 años, 10 meses
Puntos: 0
ayudaaa...

hola!!! necesito programar la suma de numros pares con for y while ademas suma de numeros impares tbn con for y while!!
  #2 (permalink)  
Antiguo 25/06/2010, 13:59
 
Fecha de Ingreso: junio-2010
Ubicación: .. somewhere
Mensajes: 30
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: ayudaaa...

Pero de que forma? se introducirán 2 valores ej. A + B ? o se capturara un numero limite? ej. se sumaran todos los números pares del 2 hasta el 100, o dime como para poder ayudarte.

Código:

//Esto seria con un while
int e = 0; //Numero Entero
int s = 0; //Suma

while ( e <= 100 )
{
   e += 1;
   if (e%2! == 0)
      s += e; 
}
cout<<"La suma total fue:  " <<s;

//Esto seria con un for

int s = 0; //Suma
for(int e = 0; e <= 100; e++)
   if (e%2! == 0)
      s += e; 

cout<<"La suma total fue:  " <<s;

Última edición por superookie; 25/06/2010 a las 14:10
  #3 (permalink)  
Antiguo 26/06/2010, 16:16
 
Fecha de Ingreso: junio-2010
Ubicación: Charlotte, NC
Mensajes: 611
Antigüedad: 13 años, 10 meses
Puntos: 95
Respuesta: ayudaaa...

la suma de los números pares?
Es mucho gasto de recursos, encontrar los números pares.
Si utilizamos un poco de matematicas, sabremos que podemos encontrar cualquier número par multiplicandolo por 2, empezando desde el 1.

Entonces para cualquier número par, tenemos que
pares = 2*n
donde n es cualquier numero > 0

Y utilizando un poco de algebra, sabemos que la suma de una secuencia aritmetica (como la de los números pares) está determinada por
(el primer número de la suma + el último número de la suma)/2*cantidad de números.

entonces en código tendríamos.
Código C++:
Ver original
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int n, ans;
  6. cout<<"Cuantos números pares desea sumar? ";
  7. cin>>n;
  8. ans = n*(2+2*n)/2;
  9. cout<<"La suma es: "<<ans;
  10. return 0;
  11. }
  #4 (permalink)  
Antiguo 26/06/2010, 20:04
 
Fecha de Ingreso: junio-2010
Ubicación: .. somewhere
Mensajes: 30
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: ayudaaa...

Cita:
la suma de los números pares?
Es mucho gasto de recursos, encontrar los números pares.
Si utilizamos un poco de matematicas, sabremos que podemos encontrar cualquier número par multiplicandolo por 2, empezando desde el 1.
Hola AlanChavez, claro que hay formas mucho mas rápidas y sencillas de realizar la suma de números pares, pero lo que cata05 pide, es como calcularla utilizando los bucles For - While, supongo que para algo lo necesita de esta forma(lo mas seguro un trabajo de la escuela).

Saludos!.
  #5 (permalink)  
Antiguo 26/06/2010, 20:38
 
Fecha de Ingreso: junio-2010
Ubicación: Charlotte, NC
Mensajes: 611
Antigüedad: 13 años, 10 meses
Puntos: 95
Respuesta: ayudaaa...

cierto no leí esa parte :)

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:26.