题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n
1 import java.util.Scanner; 2 public class Prog39 { 3 public static void main(String[] args) { 4 System.out.println("请输入一个正整数:"); 5 Scanner scan=new Scanner(System.in); 6 int n=scan.nextInt(); 7 scan.close(); 8 sum(n); 9 } 10 //求和函数 11 public static void sum(int n) { 12 double sum=0; 13 if(n%2==0) { 14 for(int i=2;i<=n;i+=2) { 15 sum+=1.0/i; 16 } 17 System.out.println("你输入的是偶数,调用函数求得的和是:"+sum); 18 }else { 19 for(int i=1;i<=n;i+=2) { 20 sum+=1.0/i; 21 } 22 System.out.println("你输入的是奇数,调用函数求得的和是:"+sum); 23 } 24 } 25 } 26 /*运行结果 27 请输入一个正整数: 28 7 29 你输入的是奇数,调用函数求得的和是:1.676190476190476 30 */