Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Операторы цикла. С предусловием: while (< выражение >) ⇐ ПредыдущаяСтр 2 из 2
С предусловием: while (< выражение >) < оператор >; С постусловием: do < оператор > while (< выражение >); !!! в циклах с условием выражение – условие повторения цикла С параметром: for (< инициализация>; < условие>; < модификация>) < оператор >; инициализация – объявление и присвоение начальных значений (использование операции запятая); условие – проверка условия повторения цикла; модификация – изменение параметров цикла (возможна операция,). Любая из частей оператора for может отсутствовать, но точки с запятыми должны оставаться на своих местах Пример. Вычислить сумму n слагаемых: #include < iostream> using namespace std; int main() { int n; cout< < ”n=”; cin> > n; float S=0.0, z=1.0; //сумма и знаменатель for(int i=1; i< =n; i++, z*=2) S+=1.0/z; cout< < " \nS=" < < S< < ’\n’; return 0; } Вариант: float S, z; int i; for(i=1, z=1.0, S=0.0; i< =n; i++, z*=2) S+=1.0/z; Цикл с предусловием: int n, i=1; ........ float S=0.0, z=1.0; while (i< =n) { S+=1.0/z; z*=2; i++; } Пример. Вычислить сумму n слагаемых: float S=0.0; for(int i=1, z=1; i< =n; i++, z*=2) //обе переменные - целые S+=z;
|