解题思路:用一个变量为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 发布