#include <iostream>
using namespace std;
int main ()
{
setlocale(0, "");
int i = 0; // инициализируем счетчик цикла.
int sum = 0; // инициализируем счетчик суммы.
do {// выполняем цикл.
i++;
sum += i;
} while (i < 1000); // пока выполняется условие.
cout << "Сумма чисел от 1 до 1000 = " << sum << endl;
return 0;
}
Объяснение:
Цикл do while
Цикл do while очень похож на цикл while. Единственное их различие в том, что при выполнении цикла do while один проход цикла будет выполнен независимо от условия. Решение задачи на поиск суммы чисел от 1 до 1000, с применением цикла do while.
Принципиального отличия нет, но если присвоить переменной i значение, большее, чем 1000, то цикл все равно выполнит хотя бы один проход.
program main;
var a, b: integer;
begin
readln(a, b);
if a>b then
begin
a:=a*a;
b:=b*b*b;
writeln('a=',a,' b=',b);
end
else
begin
if a begin
a:=a*a*a;
b:=b*b;
writeln('a=',a,' b=',b);
end
else
writeln('Введены равные числа');
end;
readln;
end.