39 program [39] cumulative score
Title: a write function, the input n is even, the function call request 1/2 + 1/4 + ... + 1 / n, n is an odd number when the input calling the function 1/1 + 1/3 + .. . + 1 / n
package cskaoyan; public class cskaoyan39 { @org.junit.Test public void sum() { java.util.Scanner in = new java.util.Scanner(System.in); System.out.println("请输入一个数字:"); int number = in.nextInt(); double result = 0; if (odd(number)) { result = oddNumber(number); } else { result = evenNumber(number); } System.out.println(result); in.close(); } public boolean odd(int number) { if (number % 2 != 0) { return true; } else { return false; } } public double evenNumber(int number) { double result = 0; for (int i = 2; i <= number; i += 2) { result += (double) 1 / i; } return result; } public double oddNumber(int number) { double result = 0; for (int i = 1; i <= number; i += 2) { result += (double) 1 / i; } return result; } }