![]() |
Вычисление числа ПИ по итерационной формуле
Вложений: 1
В общем вот формула и код, вариант 9, вычисляет число ПИ он не правильно. Не могу понять что я не так делаю
Код:
eps = 1+(1e-9) |
Цитата:
((4/(8*n+1))-(2/(8*n+4))-<и т.д.>) т.е. знаменатели в скобках. Да и члены ряда можно в скобки не брать: (4/(8*n+1)-2/(8*n+4)-<и т.д.>) |
И вычисление 8*n стоит вынести в отдельную переменную, всё хлеб. Равно как и 1/16.
|
Iska, спасибо но проблема была в другом)
Код:
eps = 1e-8 |
daniil_im, Вместо Time используйте Timer, чтобы получить внятное время в секундах.
Iska, Оптимизация кода дала всего-то 10% выигрыша по времени
Код:
t2 = Timer |
Цитата:
|
Время: 06:22. |
Время: 06:22.
© OSzone.net 2001-