O loop do while também é um dos loops C++. Sua forma geral é a seguinte:
do{instrução do corpo do loop}while(expressão);
Diferente do loop while, seu fluxo de execução é que, ao encontrar do, ele primeiro entra no loop para executar as instruções no corpo do loop uma vez e, em seguida, determina se a expressão no while é verdadeira para decidir se deve entrar no loop para o segunda vez. Como você pode ver, sua característica é que independentemente da condição ser verdadeira ou não, as instruções do corpo do loop serão executadas pelo menos uma vez.
Por exemplo, a questão "acumulação e soma dentro de N" é uma questão que se acumula através de um loop. Podemos usar um loop do while para resolvê-la.
#include<iostream>usingnamespacestd;intmain(){intN,sum=0,i;cin>>N;do{sum+=i;i++;}while(i<=N);cout<<sum<<endl;return0 ;}
Observe que há um ponto e vírgula após os parênteses. Isso é diferente do loop while.
Você pode concluí-lo primeiro e depois consultar o código.