java编程输入n为偶数调用函数求1/2+1/4+...+1/n

KLQ 2020-06-04 11:57:03 java常见问答 8278

下面要给大家带来的是一道比较经典的java编程题目,一起来看看具体的题目和答案吧。

一、题目

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

二、代码实现

import java.util.Scanner;
public class Prog39
{
    public static void main(String[] args)
    {
        System.out.print("请输入一个整数:");
        Scanner scan = new Scanner(System.in);
        int n = scan.nextInt();
        scan.close();
        if (n % 2 == 0)
            System.out.println("结果:" + even(n));
        else
            System.out.println("结果:" + odd(n));
    }
    //奇数
    static double odd(int n)
    {
        double sum = 0;
        for (int i = 1; i < n + 1; i += 2)
        {
            sum += 1.0 / i;
        }
        return sum;
    }
    //偶数
    static double even(int n)
    {
        double sum = 0;
        for (int i = 2; i < n + 1; i += 2)
        {
            sum += 1.0 / i;
        }
        return sum;
    }
}

上面这道经典的java编程题目你有了自己的答案了吗?更多java编程题,欢迎继续关注奇Q工具网的java实例栏目来了解。

推荐阅读:

java编程求1+2!+3!+...+20!的和,java求和代码

java编程,输入三个整数xyz,由小到大输出

java编程经典例题,一个整数加上100后是完全平方数