Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Операторы цикла. С предусловием: while (< выражение >)






С предусловием: 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;






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.