Пример 9.7. Даны три числа а, b, с. Определить, имеется ли сре-
ди них хотя бы одна пара взаимно-обратных чисел.
Числа будут взаимно-обратными, если их произведение равно
единице. В алгоритме производятся попарные проверки данных чи-
сел. Если искомая пара найдена, выдается ответ «Да». Если же ни
одна проверка не выявит пары взаимно-обратных чисел, выдается
ответ «Нет». Алгоритм изображен на рис. 9.14,
а. Этот алгоритм вер-
но решает задачу, но не является структурным. Алгоритм легко пре-
образовать к структурному виду, если продублировать блок печати
«Да» и вывести при этом найденные числа (рис. 9.14,
б ). Дублирова-
132 Рис. 9.13. Алгоритм решения квадратного уравнения
Рис. 9.14. Алгоритмы поиска взаимно-обратных чисел (
а — в)
133 ние блоков — распространенный прием приведения алгоритмов с
ветвлениями к структурному виду. Можно применить другой спо-
соб — введение сложных условий (рис. 9.14,
в).