* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
128
Типы данных и работа с ними
числа ? с произвольной точностью. Они часто используются для оценки эффек тивности супер ЭВМ и программ точных вычислений. Приведем и мы простой пример торжества Рамануджана. На рис. 2.1 представ лено задание одной из самых известных формул Рамануджана. Уже первый член суммы этой формулы (k = 1) дает значение числа ? с погрешностью вычисления менее 3·10–8. Увеличение k на 1 каждый раз увеличивает число верных десятич ных знаков на 8, то есть в сто миллионов раз! В принципе, эта формула может дать до миллиарда и более точных знаков числа ?!
Рис. 2.1. Проверка вычислений по формуле Рамануджана
У инженеров формула Рамануджана может вызвать приступ головной или зубной боли. Уж больно несуразна она с первого взгляда. О какой точности можно говорить, если на подавляющем большинстве языков программирования корень квадратный из двух, факториал и степень вычисляются всего с 8–15 точными зна ками? Но Maple благодаря встроенному аппарату точной арифметики способен обес печить эффективную проверку и реальное применение подобных формул. В на шем случае мы ограничились случаем n = 100 (максимальное значение k) и прове