π(pai 3.1415926..........)用java怎么求 老师出的题目 pai=4-4/3+4/5-4/7+4/9-4/11....................请问怎么写呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 double result = 4; for(int i=1;i<10000;i++){ if(i%2==1){ result -= (4.0/(i*2+1)); }else{ result += (4.0/(i*2+1)); } } System.out.println(result);越增加循环次数,得到的值越精确 /** * JDK 5.0 */public class PI { public static void main(String[] args){ double result = 1.0; int down = 3; int count = 1; double tmp = 1.0 / 3; while( Math.abs( tmp ) > 0.0001 ) { result += ( count++%2 == 1 ? -tmp : tmp ); down += 2; tmp = 1.0 / down; } System.out.println(result*4); }} jtree事件监听问题,谢谢,帮忙看看 消除Jcreator的设定信息 救命啊,java 打印 初学JAVA到异常这里,有个问题想问! 各位大哥能给个例子看看吗? 请问怎么实现计时器呢! Vector 的问题,十万火急,在线等! selection change event for combo RandomAccessFile的writeUTF写的是什么 ArrayIndexOutOfBoundsException访问数组索引超界异常的原因 applet jar包如何加载它引用的其它第三方包?不要编译到applet里,怎么解决? 在线等,Struts中的问题
double result = 4;
for(int i=1;i<10000;i++){
if(i%2==1){
result -= (4.0/(i*2+1));
}else{
result += (4.0/(i*2+1));
}
}
System.out.println(result);越增加循环次数,得到的值越精确
/**
* JDK 5.0
*/public class PI {
public static void main(String[] args){
double result = 1.0;
int down = 3;
int count = 1;
double tmp = 1.0 / 3;
while( Math.abs( tmp ) > 0.0001 ) {
result += ( count++%2 == 1 ? -tmp : tmp );
down += 2;
tmp = 1.0 / down;
}
System.out.println(result*4);
}
}