解题思路:用一个变量为PI的值通过一个设定一个无限循环当计算的结果处在pi范围内时结束循环 (pi在3.1415926与3.1415927之间)
public
class Pi{
public
static void
main(){
int
i = 1 ;
int
j = 1 ;
int
time = 1 ;
double
total = 0.0 ; //双精度要注意初始化
while (j >
0 ){
if (j %
2 == 0 ){
j = - 1 ;
} else {
j =
1 ;
}
total = j *
4 / i;
i ++;
j +=
2 ;
if (total <
3.1415927 && total >
3.1415927 ){
break ;
}
time ++;
}
System.out.println( "运算了 "
+ time + " 次" );
}
} |
计算圆周率运算次数
最新推荐文章于 2024-05-02 17:28:03 发布