Module: Para declaración de bucle. Tareas típicas


Problem

1/16

La suma de los números de secuencia es 1

Theory Click to read/hide

Tarea
Encuentre la suma de todos los números enteros entre 100 y 500. 

Escribamos un programa que resuelva este problema sin usar una fórmula. Si solo escribimos el resultado de la suma de la variable s, por ejemplo, como
\(s=100+101+102+103+...+500\),

dedicaremos mucho tiempo a la grabación en sí, porque la computadora no entenderá cómo usar los puntos suspensivos en una expresión aritmética y tendremos que escribir todos los números del 100 al 500. Y el valor de dicho programa será despreciable. Especialmente si queremos cambiar nuestros números y tomar un rango diferente.

¿Qué debemos hacer?
Si prestamos atención a la entrada anterior, entonces usamos constantemente la adición "+".
Puede intentar agregar números a la variable s gradualmente. Por ejemplo, usando esta notación
s = s + i.
Lo que hicimos:
1) a la derecha ponemos la expresión s + i, , es decir, tomamos el valor de la variable s y sumamos el valor de la variable a ella i;
2) a la izquierda establecemos el nombre de la variable s, es decir, todo el resultado del cálculo de la derecha se almacenará en la misma variable s, por lo que cambiaremos el valor de la variable s
Solo queda cambiar el valor de la variable i en el rango deseado. Esto se puede hacer con un bucle for.
 
Los números del 100 al 500 que están en nuestro rango deben ir en la variable i a su vez. 
Ejemplo
// ¡IMPORTANTE! Primero necesitas restablecer la variable s, // para que en el primer paso el número 100 se sume a cero, // ¡y no a lo que está en la memoria! s=0; for ( i = 100; i <= 500; i++) // encabezado de ciclo en el que la variable i s = s + yo; // cambia su valor de 100 a 500 en incrementos de 1, // en el cuerpo del ciclo gradualmente a la variable s,   // agrega el valor de la variable cambiante i, // y el resultado se almacena en la variable s Esta solución es muy similar a calcular la suma de las acciones:
\(s = 0 + 100 = 100, \\ s = 100 + 101 = 201, \\ s = 201 + 102 = 303 \\ ... \)

Problem

Ejecute el programa analizado en la parte teórica para su ejecución, vea el resultado de su trabajo.