Циклы в С++
1.32M
Категория: ПрограммированиеПрограммирование

16

1. Циклы в С++

2.

Что такое цикл?
Циклы — это разновидность условных конструкций. Они позволяют
выполнять команды несколько раз, если определённое утверждение верно.
Например, с помощью циклов можно пять раз вывести на экран какуюнибудь надпись или посчитать сумму всех чисел.
В языке C++ имеются следующие виды циклов:
• for
• while
• do...while

3.

Цикл while
Цикл while является самым простым из четырех циклов, которые есть в языке C++. Он
очень похож на ветвление if/else:
Цикл while объявляется с использованием ключевого слова while. В начале цикла
обрабатывается условие. Если его значением является true (любое ненулевое
значение), то тогда выполняется тело цикла.
Однако, в отличие от оператора if, после завершения выполнения тела цикла,
управление возвращается обратно к while и процесс проверки условия повторяется.
Если условие опять является true, то тогда тело цикла выполняется еще раз.

4.

нет
условие
да
тело цикла

5.

6.

7.

Счетчик цикла — это целочисленная переменная, которая объявляется с
единственной целью: считать, сколько раз выполнился цикл.
В вышеприведенных примерах переменная count является счетчиком цикла.
count = count + 1;
Первая итерация:
count = 0 + 1;
//count = 1;
Вторая итерация:
count = 1 + 1;
//count = 2;
Счетчик
Третья итерация:
count = 2 + 1;
//count = 3;

8.

Каждое выполнение цикла называется итерацией (или "повтором").

9.

Пример 1.
Используя цикл while вывести на экран следующую последовательность чисел:
7 14 21 28 35 42 49 56 63 70 77 84 91 98
Решение:
1. Находим закономерность.
Первое число 7 и далее к каждому последующему числу прибавляется 7:
7+7 =14
14+ 7 = 21
21+7 = 28 и т.д.
Последнее число у нас 98, значит можем в цикле указать 98.

10.

Решение:
2. Записываем программу.

11.

Задание 1
Используя цикл while, вывести
последовательность чисел:
1 2 4 8 16 32 64 128 256 512
на
экран
следующую

12.

Пример 2.
Решение:

13.

Задание 2

14.

Пример 3.
Используя цикл while определить значение суммы:
S = σ10
5
English     Русский Правила