Структура повторения do/while.
Структура повторения do/while похожа на структуру while. В структуре while условие продолжения цикла проверяется в начале цикла, а в структуре do/while проверка условия продолжения циклов производится после того, как тело цикла выполнено.
Структура цикла do/while записывается следующим образом:
do {
Оператор
} while (условие);
Тело цикла do/while всегда выполняется, по крайней мере, один раз. Затем проверяется контрольное выражение: пока его значение истинно продолжается выполнение те цикла.
![]() |
действия
![]() |
условие true
![]() | |||
![]() |
false
Рис. Блок-схема структуры do/while
Пример: Составить программу для определения к, при котором функция хк/k становится больше а, где к=1,2,3…
#include <iostream.h>
void main()
{
float x,a,p;
int k=1;
cout<<”Введите x,a\n”;
cin>>x>>a;
p=x;
do
{k+=1; p*=x;}
while(p/k<=a);
cout<<k;
}