- #include <stdio.h>
- #include <math.h>
-
- void main()
- {
- int a;
- float epsilon, i, s=1;
- int n=1;
- printf("\nCalcul de pi à epsilon près.\n");
- printf("Entrez la précision désirée (epsilon): ");
- fflush(stdin);
- scanf("%f", &epsilon);
- while((1/(2*n+1))<epsilon)
- {
- if((n%2)==0) /* teste si n est pair */
- i=-1;
- else
- i=1;
- s+=(-1*i)/(2*n+1);
- n++;
- }
- a=-log10(epsilon);
- printf("\nValeur de pi à %*.*f près: %*.*f", a+2, a, epsilon, a+2, a, 2*s);
- }
#include <stdio.h>
#include <math.h>
void main()
{
int a;
float epsilon, i, s=1;
int n=1;
printf("\nCalcul de pi à epsilon près.\n");
printf("Entrez la précision désirée (epsilon): ");
fflush(stdin);
scanf("%f", &epsilon);
while((1/(2*n+1))<epsilon)
{
if((n%2)==0) /* teste si n est pair */
i=-1;
else
i=1;
s+=(-1*i)/(2*n+1);
n++;
}
a=-log10(epsilon);
printf("\nValeur de pi à %*.*f près: %*.*f", a+2, a, epsilon, a+2, a, 2*s);
}