#include #include #include /** * Calcul de Pi, exemple donné par Gemini de Google * Utilisation de la série de Leibniz * * Pi/4 = 1 -1/3 + 1/5 -1/7 + 1/9 + ... */ int main() { mpf_set_default_prec(200); mpf_class pi = 0; mpf_class term; long long num_terms = 100000000; for (long long n = 0; n < num_terms; ++n) { if (n % 2 == 0) { term = 1; } else { term = -1; } // Convertir explicitement le résultat en long int avant de construire mpf_class mpf_class denominator = static_cast(2 * n + 1); term /= denominator; pi += term; } pi *= 4; std::cout << "Pi avec la série de Leibniz (" << num_terms << " termes) est :\n"; std::cout << std::fixed << std::setprecision(50) << pi << std::endl; return 0; }