Головна » Статті » С++ » Приклади програм |
Пошук числа Пі як нескінченний добуток С++
Можливо, хтось чув, що число Пі шукається через якусь формулу. А його можна знайти як нескінченний добуток. Ось як це можна зробити (по крайній мірі, наближено).
#include<iostream> #include<cstdlib> #include<iomanip> #include<limits> //заголовковий файл для numeric_limits<>::max() using namespace std; int main() { double pi=2; long long int i; for( i=1; i<numeric_limits<long long int>::max(); i++ ) pi*=(4*i*i)/(4*i*i-1); //відшуквуємо добуток по і //доти, поки і не набуде //максимального //значення, яке дозволяє тип //long long int cout << setprecision(50) << pi << endl; //виводимо отримане число пі з точністю в 50 символів після коми system("pause"); //зупиняємо програму (якщо вона написана на віндовс) return EXIT_SUCCESS; //ознака, що програма завершилася нормально } | |
Переглядів: 290 | | |
Всього коментарів: 0 | |