es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Quiero saber el error en mi código. Esto es para imprimir la suma de todos los números pares desde 1 hasta N.

#include

using namespace std;

int main(){
int i = 1;
int sum;
int N;
cout << “Ingrese un número N: “;
cin >> N;
while(i<=N)
{
if(i%2 == 0)
{
sum = sum + i;
}
else
{
i = i + 1;
}
}
cout << sum;
}

Esto es para imprimir la suma de todos los números pares desde 1 hasta N.

Al tratar de ejecutar el código, se me pide el valor de N pero nada se imprime después.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    El problema con el código es que la variable sum no se inicializa en 0 antes de ser utilizada en el bucle. Añadir sum = 0; antes del bucle solucionará este problema y permitirá que el código imprima correctamente la suma de los números pares del 1 al N.

Comments are closed.