題目:編寫一個函數(shù),輸入n為偶數(shù)時,調(diào)用函數(shù)求1/2+1/4+...+1/n,當輸入n為奇數(shù)時,調(diào)用函數(shù)1/1+1/3+...+1/n(利用指針函數(shù))
1 public class _039PrintFunction {
2
3 public static void main(String[] args) {
4 printFunction();
5 }
6
7 private static void printFunction() {
8 Scanner scanner = new Scanner(System.in);
9 System.out.println("請輸入一個正整數(shù) :");
10 int n = scanner.nextInt();
11
12 System.out.println("相應數(shù)列的和為 :" + sum(n));
13 }
14
15 private static double sum(int n) {
16 double res = 0;
17 if (n % 2 == 0) {
18 for (int i = 2; i <= n; i += 2) {
19 res += (double) 1 / i;
20 }
21 } else {
22 for (int i = 1; i <= n; i += 2) {
23 res += (double) 1 / i;
24 }
25 }
26 return res;
27 }
28 }