2025-11-30 13:42:16 +01:00
|
|
|
#include <iomanip>
|
2026-02-20 00:37:32 +01:00
|
|
|
#include <iostream>
|
|
|
|
|
#include <math.h>
|
2025-11-30 13:42:16 +01:00
|
|
|
|
|
|
|
|
const unsigned long long int ITERATIONS = 10000;
|
|
|
|
|
|
2026-02-20 00:37:32 +01:00
|
|
|
long double getPi() {
|
|
|
|
|
long double pi = 4;
|
|
|
|
|
bool negative = 1;
|
|
|
|
|
for (unsigned int i = 3; i < ITERATIONS; i += 2) {
|
|
|
|
|
if (negative)
|
|
|
|
|
pi -= 4.0 / i;
|
|
|
|
|
else
|
|
|
|
|
pi += 4.0 / i;
|
|
|
|
|
negative = !negative;
|
|
|
|
|
}
|
|
|
|
|
std::cout << std::setprecision(2000) << pi << std::endl;
|
|
|
|
|
return pi;
|
2025-11-30 13:42:16 +01:00
|
|
|
}
|
|
|
|
|
|
2026-02-20 00:37:32 +01:00
|
|
|
int main() {
|
|
|
|
|
getPi();
|
|
|
|
|
return 0;
|
2025-11-30 13:42:16 +01:00
|
|
|
}
|