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

вычисление пи - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Windows 7 x64 и Visual Studio 2008 http://www.cyberforum.ru/cpp-beginners/thread116018.html
Здравствуйте. Пытаюсь скомпилировать заведомо рабочую программу на Visual Studio 2008 работая под Windows 7 x64. В тупую говорит ошибка, т.е. как я понял, это то, что нет встроенного 64битного отладчика. В комплекте встал х64 отладчик. Попробовал к нему подключиться в древе процессов, вроде подключилось, но в самом отладчике ничего не видно, а программа как будто выполняется, но на деле её...
C++ C++ преобразования в матрице visual studio помогите пожалуйста написать программу: дана целочисленная матрица m*n. найти матрицу, получающуюся из данной 1)перестановкой столбцов - первого с последним, второго с предпоследним и т.д 2)перестановкой строк - первой с последней, второй с предпоследней и т.д http://www.cyberforum.ru/cpp-beginners/thread116011.html
Очередь в списках C++
нужно в данную очередь вставить структуру. структуру-то я написала, а дальше не могу разобраться, подскажите, что делать, пожалуйста! Добавлено через 1 минуту Структура #include "stdafx.h" #include <stdio.h> #include <string.h> #include <math.h> #include <conio.h> #include <ctype.h>
C++ Отсортировать одномерный массив действительных чисел методом пузырька (по убыванию)
Отсортировать одномерный массив действительных чисел методом пузырька (по убыванию)
C++ Принцип действия функции return http://www.cyberforum.ru/cpp-beginners/thread115956.html
Никак не пойму принцип действия функции return. Объясните пожалуйста и если можно то на примере.
C++ В матрице размерами N*N (N =<10) определить сумму элементов, находящихся на главной диагонали 1. В матрице размерами N*N (N не больше 10) определить сумму элементов, находящихся на главной диагонали. Матрицу сформировать из случайных двузначных чисел. 2. Выяснить, есть ли в заданной матрице одинаковые элементы. Матрица содержит n строк и m столбцов и сформирована из случайных чисел в диапазоне от -10 до 10. Программа должна вывести «да» или «нет». Пожалуйста помогите с++ код) подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
13.04.2010, 11:54     вычисление пи
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#define _USE_MATH_DEFINES
#include <cmath>
 
int main()
{
    double sum=0, denom;
    long long i;
    double eps;
    std::cout << "Input the accuracy of calculations: ";
    std::cin >> eps;
    for(denom=1, i=0; ; ++i, denom+=2)
    {
        double m=1.0/denom;
        if(m<=eps)
            break;
        sum+=((i&1)?(-1):1)*m;
    }
    std::cout << "Evaluated value of Pi is equal to " << 4*sum 
              << " with " << i-1 << " operations of summing" << std::endl
              << "M_PI = " << M_PI << std::endl
              << "Pi - M_PI = " << 4*sum-M_PI << std::endl;
    system("pause");
    return 0;
}
Вычисленное значение Pi сравнивается в определенной в заголовочном файле math.h константой M_PI. Так как точность задана для членов бесконечного ряда, чья сумма сходится к Pi/4, то абсолютная погрешность вычисления Pi (если считать M_PI за точное значение) может превосходить заданную точность.
ЗЫ. Однако, |Pi/4 - M_PI_4|<=eps, где Pi/4 - вычисленная сумма ряда, M_PI_4 - константа из math.h, eps - данная точность.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru