1、计算圆周率
中国古代数学家研究出了计算圆周率最简单的办法:
PI=4/1-4/3+4/5-4/7+4/9-4/11+4/13-4/15+4/17......
这个算式的结果会无限接近于圆周率的值,我国古代数学家祖冲之计算出,圆周率在3.1415926和3.1415927之间,请编程计算,要想得到这样的结果,他要经过多少次加减法运算?
public class PI {
public static void main(String[] args){
double pi = 0;
double x = 1;
for (int i = 0; ; i++){
double y = 4 / x;
if (i % 2 == 0){
pi = pi + y;
x = x + 2;
}
else{
pi = pi - y;
x = x + 2;
}
if (pi >= 3.1415926 && pi <= 3.1415927){
System.out.println("x的值是:"+x);
System.out.println("pi的值是:"+pi);
System.out.println("最终计算次数是:"+(i+1));
break;
}
}
}
}