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

谁会java,求java程序求和求1-1/3+1/5-1/7+1/9......的值。a,要求出前50项和值。b,要求出最后一项绝对值小于1e-5的和值。

题目详情
谁会java,求java程序求和
求1-1/3+1/5-1/7+1/9......的值。
a,要求出前50项和值。
b,要求出最后一项绝对值小于1e-5的和值。
▼优质解答
答案和解析
a:
public class sum {
public static void main(String args[]){
double result = 0;
for (int i=0; i<50; i++) {
result += (i%2==0?1:-1) / ((i*2+1)*1.0);
}
System.out.println(result);
}
}
b:
public class sum {

public static void main(String args[]){
double result = 0;
int i=0;
while((1/ ((i*2+1)*1.0))>=1e-5){
result += (i%2==0?1:-1) / ((i*2+1)*1.0);
i++;
}
result += (i%2==0?1:-1) / ((i*2+1)*1.0);
System.out.println(result);
}
}