/**
* 编写一个函数,输入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);
}
}
奇偶输出变换
最新推荐文章于 2022-03-30 10:11:02 发布