Структура повторения 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;

}