Calcul de pi - formule de leonhard euler [dev-c++]

Description

Voici un programme qui calcule la valeur de pi avec la formule de Leonhard Euler
La formule c'est :
pi² = 6 ( 1/1² + 1/2² + 1/3² + 1/4² + 1/5² + ... )

Source / Exemple :


#include <stdio.h>
#include <math.h>

double pi(int precision)
{
  double increment;
  double resultat=0;

  for (increment=1.0 ; increment<=precision*1000000.0 ; increment=increment+1.0)
  {
    resultat=resultat+((1/increment)*(1/increment));
  }
  resultat=resultat*6;
  resultat=sqrt(resultat);
  return resultat;
}

int main()
{
  int precis;
  printf("Entrez le degre de precision : ");
  scanf("%d",&precis);
  printf("\nCalcul de PI avec l'algorithme de Leonhard Euler :\n%.30f\n",pi(precis));
  printf("\nVraie valeur de PI :\n3,141592653589793238462643383279");
  getch();
  return 0;
}

Conclusion :


voila ! si on entre une precision de 1 il calcule 3.1415916, avec une precision de 100
il donne 3.141592644 et la vraie valeur de pi c'est 3.141592653589
avec 1 on a 5 bons nombres et avec 100 on a 7 bons nombres mais ça prend beaucoup plus de temps...

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.