/**
* 编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n
*
*/
public class SequenceSum {
public static double sum(int n) {
boolean isTwo = false;
if ((n & 1) == 0) {
isTwo = true;
}
int nn = (n + 1) / 2;
double sum = 0;
if (isTwo) {
for (int i = 1; i <= nn; i++) {
sum += (double)1/(i*2);
}
}else{
for (int i = 1; i <= nn; i++) {
sum += (double)1/(i*2-1);
}
}
return sum;
}
/**
* @param args
*/
public static void main(String[] args) {
double x = SequenceSum.sum(5);
System.out.println(x);
}
}奇偶输出变换
最新推荐文章于 2020-11-22 16:58:38 发布
本文介绍了一个Java程序,该程序能够根据输入的整数n计算特定序列的和。当n为偶数时,程序计算1/2+1/4+...+1/n;当n为奇数时,则计算1/1+1/3+...+1/n。通过简单的条件判断和循环实现了灵活的求和逻辑。
411

被折叠的 条评论
为什么被折叠?



