winfwu

导航

编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n。如果输入的是奇数调用1/1+1/3+...+1/n;

package TestFor0322;

import java.util.Scanner;

public class Demo3For奇偶数 {

	/**
	 * 编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n。如果输入的是奇数
	 * 调用1/1+1/3+...+1/n;
	 */
	public static void main(String[] args) {
		Scanner s=new Scanner(System.in);
		int index=s.nextInt();
		double sums=sum(index);
		System.out.println(sums);
	}

	private static double sum(int index) {
		double sum=0;
		if(index%2==0){
			for(int i=2;i<=index;i+=2){
				sum=sum+(double)1/i;
			}
			}else{
				for(int i=1;i<=index;i+=2){
					sum=sum+(double)1/i;
				}
		}
		return sum;
	}

}

  

posted on 2013-03-23 01:22  winfwu  阅读(2181)  评论(0编辑  收藏  举报