El bucle do while también es uno de los bucles de C++. Su forma general es la siguiente:
hacer {declaración del cuerpo del bucle} while (expresión);
A diferencia del bucle while, su flujo de ejecución es que cuando encuentra do, primero ingresa al bucle para ejecutar las declaraciones en el cuerpo del bucle una vez, y luego determina si la expresión en while es verdadera para decidir si ingresar al bucle para el segunda vez. Como puedes ver, su característica es que no importa si la condición es verdadera o no, las declaraciones en el cuerpo del bucle se ejecutarán al menos una vez.
Por ejemplo, la pregunta "acumulación y suma dentro de N" es una pregunta que se acumula a través de un bucle. Podemos usar un bucle do while para resolverla.
#include<iostream>usingnamespacestd;intmain(){intN,sum=0,i;cin>>N;do{sum+=i;i++;} while(i<=N);cout<<sum<<endl;return0 ;}
Tenga en cuenta que hay un punto y coma después del paréntesis después de while. Esto es diferente del ciclo while. ¡Recuerde!
Puede completarlo usted mismo primero y luego consultar el código.