編寫一個函數,輸入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。

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;
	}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章