Форум программистов, компьютерный форум CyberForum.ru

Найти приближенное значение числа пи - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.63
VovaMazur
-12 / 33 / 8
Регистрация: 10.03.2011
Сообщений: 133
22.03.2011, 03:03     Найти приближенное значение числа пи #1
Найти приближенное значение числа пи с точностью ε> 0,01. Для этого можно использовать представление числа 2 / π в виде произведений корней √ (1 / 2) * √ (1 / 2 +1 / 2 √ (1 / 2)) * √ (1 / 2 +1 / 2 √ (1 / 2 +1 / 2 √ (1 / 2))) * ⋯. Вычисления прекращаются, когда два следующих друг за другом приближение для числа пи будут отличаться меньше, чем на ε.
С++
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2011, 03:03     Найти приближенное значение числа пи
Посмотрите здесь:

C++ Вычислить приближенное значение функции
Приближенное значение сумы C++
C++ Пользуясь интерполяционный полином Лагранжа, вычислить приближенное значение функции
C++ Найти приближенное значение определенного интеграла по методу прямоугольников с точностью e=10^-3
C++ Описать рекурсивную функцию вещественного типа, находящую приближенное значение корня K-й степени из числа X по формуле:
C++ Вычислить приближенное значение бесконечной суммы
C++ Вычислить приближенное значение бесконечной суммы
Вычислить приближенное значение бесконечной суммы C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IrineK
Заблокирован
22.03.2011, 05:12     Найти приближенное значение числа пи #2
Определение Пи по формуле Виета с точностью до 10 знака:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <math.h>
#include <iomanip>
using namespace std;
 
int main()
{   double e=0.0000000001;
    double a=sqrt(2.), pi0=0., pi1=2/a;
    
    while(fabs(pi1-pi0) > e)
    {   pi0=pi1;
        a=sqrt(a+2);
        pi1 = pi0*2/a;
    }
    cout<<fixed<<setprecision(10)<<"Pi = "<<pi1*2<<"\n";
        
    cin.get();
    return 0;
}
Yandex
Объявления
22.03.2011, 05:12     Найти приближенное значение числа пи
Ответ Создать тему
Опции темы

Текущее время: 05:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru