Программы > Пример. Циклы и передача управления
  
Пример. Циклы и передача управления
1. Использование цикла for для повторения расчета в пределах заданного диапазона значений.
Нажать для копирования этого выражения
* 
Переменная b определена локально. Обращаться к ней можно только внутри программы.
2. Воспользуйтесь программой для расчета суммы при a=5.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
* 
Программа выполняет то же, что и оператор суммирования:
Нажать для копирования этого выражения
3. Использование цикла while для повторения расчета до тех пор, пока заданное условие не будет нарушено. Приведенная ниже программа вычисляет квадратный корень положительного вещественного числа. Выполнение цикла прекращается тогда, когда разница между квадратом очередного промежуточного результата и исходного значения становится меньше заданного порога.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
4. Используйте оператор continue и функцию mod в программе суммирования нечетных целых чисел в интервале от 0 до n, пропуская четные числа с помощью оператора continue. Оператор continue прекращает выполнение текущей итерации и начинает выполнение следующей итерации из заголовка ближайшего оператора внутреннего цикла.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Для сравнения — оператор суммирования включает все неотрицательные целые числа:
Нажать для копирования этого выражения
5. Использование оператора break для досрочного прерывания циклов while или for. В приведенной ниже программе уточнение промежуточного результата вычисления квадратного корня происходит до тех пор, пока погрешность не станет меньше ε, или пока не будет достигнуто максимальное число итераций.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
6. Использование циклов в рекурсивных программах. В приведенной ниже программе вычисляется факториал числа:
Нажать для копирования этого выражения
Нажать для копирования этого выражения
7. Сравните результат с результатом, полученным с помощью встроенного оператора факториала:
Нажать для копирования этого выражения