关于java一道题目不太明白求大佬
publicclassTest{publicstaticvoidmain(String[]args){doublepi=2;intn=0;while(Math.abs(3...
public class Test{
public static void main(String[] args) {
double pi =2;
int n =0;
while(Math.abs(3.1415926-pi)>=0.00001) {
n++;
double t1=4*n*n;
double t2=(2*n-1)*(2*n+1);
pi=pi*(t1/t2);
System.out.println(n+":"+pi)
}
System.out.println(n);
}
}
****************************************************************************************
public class Test{
public static void main(String[] args) {
double pi =2;
int n =0;
double p=3.1415926;
while(Math.abs(p-pi)>=0.00001) {
n++;
int t1=2*n;
pi=pi*t1*t1/(t1-1)/(t1+1);
System.out.println(n+":"+pi);
}
System.out.println(n);
}
}
*******************************************************************************************
第一种写法为什么运行起来是错误的,是公式有什么问题吗 展开
public static void main(String[] args) {
double pi =2;
int n =0;
while(Math.abs(3.1415926-pi)>=0.00001) {
n++;
double t1=4*n*n;
double t2=(2*n-1)*(2*n+1);
pi=pi*(t1/t2);
System.out.println(n+":"+pi)
}
System.out.println(n);
}
}
****************************************************************************************
public class Test{
public static void main(String[] args) {
double pi =2;
int n =0;
double p=3.1415926;
while(Math.abs(p-pi)>=0.00001) {
n++;
int t1=2*n;
pi=pi*t1*t1/(t1-1)/(t1+1);
System.out.println(n+":"+pi);
}
System.out.println(n);
}
}
*******************************************************************************************
第一种写法为什么运行起来是错误的,是公式有什么问题吗 展开
展开全部
public class Test{
public static void main(String[] args) {
double pi =2;
int n =0;
while(Math.abs(3.1415926-pi)>=0.00001) {
n++;
double t1=4*n*n;
double t2=(2*n-1)*(2*n+1);
pi=pi*(t1/t2);
System.out.println(n+":"+pi) //这里少了一个分号结束
}
System.out.println(n);
}
}
我已经找到原因了,建议可以用netbeans或者是eclipse来打字,容易发现一些拼写方面的错误。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询