早教吧 育儿知识 作业答案 考试题库 百科 知识分享

计算圆周率PI=4-4/3+4/5-4/7..打印出第一个大于3.1415小于3.1416的值想问一下为什么运行没结果刚学java是不是死循环了 public class PI{public static void main(String[] args){ double PI=0; int n=1; while(PI<=3.141

题目详情
计算圆周率PI=4-4/3+4/5-4/7..打印出第一个大于3.1415小于3.1416的值想问一下为什么运行没结果刚学java
是不是死循环了
 
public class PI
{
public static void main(String[] args)
{
 double PI=0;
  int n=1;
 while(PI<=3.1415||PI>=3.1416);
  {
   PI-=(4/(2*n-1))*((-1)^n);
   n++;
 }
 System.out.println("圆周率是:"+PI);
}

 
}
 
 
 
 
▼优质解答
答案和解析
是进入死循环了 在你第一次进入循环的时候PI就变成4了 然后你明白了吧 以后就无限循环了
看了 计算圆周率PI=4-4/3+...的网友还看了以下: