39 编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n(利用指针函数)

题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n(利用指针函数)

 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("请输入一个正整数 :");
10         int n = scanner.nextInt();
11 
12         System.out.println("相应数列的和为 :" + 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 }

 

posted @ 2017-03-13 19:01  北极的大企鹅  阅读(485)  评论(0编辑  收藏  举报
阅读 - 79万