Podeis ayudarme?

Iniciado por komiki007, 19 Agosto 2011, 16:52 PM

0 Miembros y 1 Visitante están viendo este tema.

komiki007

Me gustaria saber como hacer un programa que:
Lea dos numeros enteros y calcule la suma de los numeros entre estos
p.e: Si escribes en la pantalla   2  4  Debe hacer 2 + 3 + 4
p.e: Si escribes en la pantalla   2  7  Debe hacer 2 + 3 + 4 + 5 + 6 + 7

..:ALT3RD:..

Gracias por preguntar , me sirvio de ejercicio para practicar jajaj aqui te lo dejo, lo probe y funciona:

#include <iostream>

int main () {

using namespace std;

int  x;
    int  y;

cout << "Introduce dos numeros:";

cin >> x ;

cin >> y ;

cout << x + y + 3 << endl;

system ("pause");

return 0;

}
"Mañana sabrás que hoy no sabes nada"

komiki007

Tu no tendras un profe particular llamado Alberto?

..:ALT3RD:..

No  :xD no tengo profe ademas apenas empeze hace 3 dias :) Te suena mi nick o que? Jaja
"Mañana sabrás que hoy no sabes nada"

komiki007


criskapunk

..:ALT3RD:..
Me parece a mi o ese código no hace lo que pide el ejercicio :huh:

Si ingreso el 2 y el 6 el programa devuelve 11, cuando debería devolver 20 (2 + 3 + 4 + 5 + 6).

Un saludo.

komiki007


rir3760

Cierto, ese programa solo calcula la suma de los valores inicial y final mas tres. También tendríamos que preguntarnos si no le estamos haciendo la tarea al OP (quien inicio el tema).

Para la operación basta con un bucle donde cada uno de los números se agregue a un acumulador, mas o menos así:
Código (cpp) [Seleccionar]
long total = 0;
for (int i = inicio; i <= fin; i++)
  total += i;

// ...


Un saludo
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language

komiki007


criskapunk

komiki007: Estás probando siquiera los códigos o copias y pegas sin entender nada?