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

来源:互联网 发布:谈谈你的php面试经历 编辑:程序博客网 时间:2024/05/23 00:07

Java 题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+…+1/n,当输入n为奇数时,调用函数1/1+1/3+…+1/n

public class Test {    public void getNum(double n){        if(n % 2 == 0){            // 偶数            System.out.println(getOdd(n));        }else{            // 基数            System.out.println(getEven(n));        }    }    // 偶数递归    public double getOdd(double n){        if(n <= 2){            return (double)1/2;        }        return getOdd(n - 2) + 1/n;    }    // 基数递归    public double getEven(Double n){        if(n <= 1){            return (double)1/3;        }        return getEven(n - 2) + 1/n;    }    public static void main(String[] args) {        Test t = new Test();        t.getNum(10);    }}
阅读全文
0 0
原创粉丝点击