Цикл с предусловием WHILE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Этот вид оператора цикла называют **цикл с предусловием**. .. figure:: img/06_01.png :scale: 100% :align: center .. figure:: img/06_02.png :scale: 100% :align: center .. figure:: img/06_03.png :scale: 100% :align: center **Пример_WHILE01**: .. code-block:: cpp #include using namespace std; int main() { int i=0; while (i<=10) { //(*) cout<=1) { //(*) cout< #include using namespace std; int main(){ setlocale(LC_CTYPE,"rus"); float s=0,i; while (true){ cout<<"\nВведите произвольное положительное число: "; cin>>i; if (i<0)break; s+=i; //s=s+1 } cout<<"\ns= "< #include #include using namespace std; #define pi 3.14 //макропеременная pi int main() { float x,y,z,a,b,dx; cout<<"Введите начальное значение аргумента: "; cin>>a; cout<<"Введите конечное значение аргумента: "; cin>>b; cout<<"Введите шаг изменения аргумента: "; cin>>dx; x=a; //начальное значение переменной цикла while (x<=b) { z=sin((pi*x)/3); if (z<0) cout<<"f("< #include #include using namespace std; #define pi 3.14 //определяем макропеременную pi int main() { const float eps=exp(-7.0); //предел уменьшения члена ряда double xgrad,x,s,u; unsigned int n; cout<<"Введите значение угла: "; cin>>xgrad; x=xgrad*pi/180;//перевод угла в радианы s=x;u=x;n=1; while (abs(u)>eps) { n=n+2;// см. матем модель (**) u=-u*x*x/((n-1)*n);//вычисление очередного члена ряда см. матем модель(*) //каждый следующий член ряда вычисляется как произведение предыдущего u //на -x^2/((n-1)*n) s=s+u; } cout<<"Sin("<