Цикл с известным числом шагов (for)

Часто мы заранее знаем заранее (или можем рассчитать), сколько раз нам надо выполнить

какую-то операцию. В некоторых языках программирования для этого используется цикл

repeat – «повтори заданное количество раз». Подумаем, как выполнять такой цикл. В памяти выделяется ячейка и в нее записывается число повторений. Когда программа выполняет тело цикла один раз, содержимое этой ячейки (счетчик) уменьшается на единицу. Выполнение цикла заканчивается, когда в этой ячейке будет ноль.

В языке Си цикла repeat нет, а есть цикл for. Он не скрывает ячейку-счетчик, а требует

явно объявить ее (выделить под нее память), и даже позволяет использовать ее значение в теле цикла. Ниже показан пример программы, которая печатает приветствие 10 раз.

• Цикл for используется тогда, когда количество повторений цикла заранее известно или

может быть вычислено.

• Цикл for состоит из заголовка и тела цикла.

• В заголовке после слова for в круглых скобках записываются через точку с запятой три

выражения:

o начальные значения: операторы присваивания, которые выполняются один раз перед выполнением цикла;

o условие, при котором выполняется следующий шаг цикла; если условие неверно,работа цикла заканчивается; если оно неверно в самом начале, цикл не выполняется ни одного раза (говорят, что это цикл с предусловием, то есть условие проверяется перед выполнением цикла);

o действия в конце каждого шага цикла (в большинстве случаев это операторы присваивания).

• В каждой части заголовка может быть несколько операторов, разделенных запятыми.

Примеры заголовков:

• Тело цикла заключается в фигурные скобки; если в теле цикла стоит всего один оператор,скобки можно не ставить.

• В тело цикла могут входить любые другие операторы, в том числе и другие циклы (такой

прием называется «вложенные циклы»).

• Для того, чтобы легче разобраться в программе, все тело цикла и ограничивающие его

скобки сдвигаются вправо на 2-3 символа (запись «лесенкой»).

Квадрат числа

Напишем программу, которая вводит с клавиатуры натуральное число N и выводит на эк-

ран квадраты всех целых чисел от 1 до N таком виде


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: