El bucle for es el tercer tipo de bucle en C++. Se utiliza con más frecuencia debido a sus potentes y intuitivas capacidades de control. Su forma general es la siguiente.
for (expresión de inicialización 1; expresión de juicio 2; expresión de actualización 3) {declaración del cuerpo del bucle}
Después de que el programa encuentra un bucle for, primero ejecuta la expresión de inicialización 1 y luego ejecuta la expresión de juicio 2. Determina si el cuerpo del bucle se ejecuta en función de si es verdadero o falso. Si no es verdadero, salta. y finaliza el bucle. Si es verdadero, ejecute la declaración en el cuerpo del bucle, luego ejecute la expresión de actualización 3 y luego regrese a la expresión de juicio 2. Repita el proceso anterior. Puede ver que las tres condiciones básicas del bucle no están separadas como los bucles while y do while, sino que todas están concentradas entre paréntesis después de for, separadas por dos comas, ¡lo que parece más intuitivo! No es fácil olvidarse de escribir "i++", por lo que el bucle for es más conveniente de usar.
A continuación, para mejorar la comprensión de todos, comenzamos con un problema práctico, como la pregunta 1149, para encontrar la suma de números impares dentro de N. La idea es muy simple, es decir, controlar el bucle for y luego sumar el números impares juzgando las condiciones pares e impares de los números. Podemos intentar lograr esto usando un bucle for.
El código de referencia es el siguiente:
#include<iostream>usingnamespacestd;intmain(){intn,i;intsum=0;cin>>n;for(i=1;i<=n;i++){if(i%2!=0)//reemplazo El efecto de if(i%2) es el mismo que sum+=i;}cout<<sum;return0;}
Intente resolverlo usted mismo primero y luego consulte la respuesta después de enviarla.