Les hommes de science - Euler, Gauss, Leibniz, Machin, Newton, Viète - ont
recherché toutes sortes de formules permettant de calculer une approximation
de p plus ou moins précise. La formule la plus simple est celle
déterminée par l'Allemand Leibniz en 1674 :
|
Suivant la valeur de N nous pouvons écrire cette formule de la manière suivante :
| |||||||||||||||||||||||||||||||||
Ecrire un programme qui
DO I=1,N
SUM1=SUM1+...
SUM2=SUM2+...
....
pour calculer les quantités SUM1 et SUM2
PROGRAM MAIN
IMPLICIT NONE
REAL PI,PICAL,SUM1,SUM2,DIFF
WRITE(6,*) ' donner un N '
READ(5,*) N
SUM1=0.
SUM2=0.
DO I=1,N
SUM1=SUM1+1./REAL(4*I-3)
SUM2=SUM2+1./REAL(4*I-1)
END DO
PICAL=4.*(SUM1-SUM2)
PI=2.*ACOS(0.)
DIFF=PICAL-PI
WRITE(6,*) ' vrai pi :',pi
WRITE(6,*) ' pi par somme :',pical
IF (ABS(DIFF).GT.1.E-4) THEN
WRITE(6,*) ' N semble trop petit, ecart avec le vrai pi : ',DIFF
ELSE
WRITE(6,*) ' N suffisant, ecart avec le vrai pi : ',DIFF
END IF
END