Статья 388

Затем при первом прохождении тела цикла строка получит значение.
Если условие окончания цикла окажется истинным и работа закончится. Если цикл повторится, получит значение, и снова будет проверено условие. В конце концов либо выполнится при некотором, либо ЭВМ не сможет выполнить очередное сложение или умножение из-за непомерно возросшего программа закончит работу аварийно.
Такая программа не может считаться правильной. Вот если бы заранее знать, когда нужно остановиться, чтобы не было авоста аварийного останова. Однако знать заранее этого нельзя. В самом деле, ясно только, что, если дальнейшие вычисления теряют смысл, поскольку тогда искомого не существует и не делится. Но представим себе, что близок к наибольшему числу, представимому на данной машине. В таких обстоятельствах при число уже может оказаться не представимым и снова будет авост.
Попробуем подойти к проблеме с другой стороны.