Do оператор while (выражение);
Цикл выполняется до тех пор, пока выражение отлично от нуля, т.е. заключение в нем условие цикла истинно. Выход из цикла происходит после того, как значение выражения станет ложным, иными словами равным нулю. В качестве примера рассмотрим программу вычисления N!,в которой используется цикл с постусловием.
Программа на Си++ // Программа вычисления факториала include <iostream.h> void main() { long int F; int i,N; cout<<”N=”; cin>>N; F=i=l; do F*=i++; while (i<=N); cout<<”\n”<<N<<”!=”<<F; } Пример№5. Если предложенное Вами число превышает задуманное компьютером, Вам выдается сообщение "Больше". В противном случае, если наоборот, не превышает, Выдается сообщение: "Меньше". При попадании на задуманное число компьютер сообщает об этом. Одновременно подсчитывается затраченное Вами число шагов на отгадывание задуманного компьютером числа. Текст программы, полученный в результате трансляции, Вы видите ниже на рисунке: На рисунке показан процесс отгадывание задуманного компьютером числа:
Пример №6 #include <stdio.h> int main() { int i=0; // объявим целочисленный идентификатор и присвоим ему значение ноль do // до тех пор пока { printf("Hello, World!\n"); i++; //увеличиваем значение i на единицу } while(i<=5); // i<=5 выполняется условие - выполняется цикл }
|