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

package com.Summer_0511.cn;

import java.util.Scanner;

public class Test03 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("請輸入一個數字");
        double num = sc.nextDouble();
        double sum = 0;
        if (num%2==0) {
            for (int i = 2; i <=num; i=i+2) {
                sum = sum+(1.0/i);//因為i為整數
            }
            System.out.println("輸入的偶數運算和為"+sum);
        } else {
            for (int i = 1; i <=num; i=i+2) {
                sum = sum+(1.0/i);
            }
            System.out.println("輸入的奇數運算和為"+sum);
        }
    }
}

 方法二:

package stage3;

import java.util.Scanner;

public class Test1 {

    public void sum(int n){
        double s = 0;
        if(n % 2 == 0){
            for(int i = 2; i<=n;i+=2){
                s += 1.0/i;
            }
        }else{
            for(int i = 1; i<=n;i+=2){
                s += 1.0/i;
            }
        }
        System.out.println("和:"+s);
    }
    public static void main(String[] args) {
        // 奇偶數和
        Scanner input = new Scanner(System.in);
        System.out.println("輸入一個數字:");
        int n = input.nextInt();
        new Test1().sum(n);;
    }

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM