循环之圆周率计算次数
问题:
计算圆周率
中国古代数学家研究出了计算圆周率最简单的办法:
PI=4/1-4/3+4/5-4/7+4/9-4/11+4/13-4/15+4/17......
这个算式的结果会无限接近于圆周率的值,我国古代数学家祖冲之计算出,圆周率在
3.1415926 和 3.1415927 之间,请编程计算,要想得到这样的结果,他要经过多少次加减法运算?
double pis= 3.1415927; double pix = 3.1415926; double sum = 0; int y = 1; int i = 0; double z = 0; while(sum>pis||sum<pix){ if(y%2==0){ z=(-1)*(2*y-1); }else{ z=2*y-1; } sum = sum+(4/z); i++; y++; } System.out.println(i);