学习目标:
目标:熟练运用 Java所学知识
题目内容:
本文内容:使用java实现计算1/1-1/2+1/3-1/4···+1/99-1/n(n是偶数)的值
实现思想:
通过观察可以看出表达式是加减除混合,而且很有规律,我们可以将1/(n-1)-1/n看做一个整体,n是偶数,这样就方便了很多
实现代码:
public class practice {
public static void main(String[] args) {
System.out.println("n=10,sum=" + cal1(10));
System.out.println("n=100,sum=" + cal1(100));
}
private static double cal1(int n) {
double sum = 0;
for (int i = 2; i <= n; i += 2) {
sum += calItem(i);
}
return sum;
}
private static double calItem(int n) {
return 1.0 / (n - 1) - 1.0 / n;
}
}
//运行结果
n=100,sum=0.6881721793101949
n=10,sum=0.6456349206349206