[Das Thema ist wie folgt]:
Formel verwenden
Finden Sie eine Näherung, bis der Absolutwert des letzten Termes kleiner als die angegebene Genauigkeit ist.
Zum Beispiel die Eingabegenauigkeit
Das Berechnungsergebnis lautet wie folgt (die Berechnung erfordert doppelte Genauigkeit):
[Eingabebeispiel]:
【Code wird wie folgt angezeigt】:
import java.util.Scanner;
public class ArrayMax{
public static void main(String[] args){
System.out.print("请输入要求的精度值:");
Scanner sc=new Scanner(System.in);
double num=sc.nextDouble();
double pi=0.0;
double sum=1.0;
double flag=1.0;
double i=1.0;
double common=4.0;
while(Math.abs(sum)>=num){
pi=pi+sum;
flag=-flag;
i=i+2.0;
sum=flag/i;
}
pi=(pi+sum)*common;
System.out.println(pi);
}
}