下面要给大家带来的是一道比较经典的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实例栏目来了解。
推荐阅读: