Java_编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n

package cn.myAlgorithm;

//编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n
class SumOE {
	public static void main(String[] args) {
		System.out.println(sumoe(4));
		System.out.println(sumoe(3));
	}

	public static double sumoe(int n) {
		double sum = 0;
		if (n % 2 == 0) {
			for (double i = 2; i <= n; i += 2) {
				sum += 1 / i;
			}
		} else {
			for (double i = 1; i <= n; i += 2) {
				sum += 1 / i;
			}
		}
		return sum;
	}
}

结果
0.75
1.3333333333333333

你可能感兴趣的:(Java_基础,算法)