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