編寫一個函數,輸入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(利用指針函數)

 

public class 第三十九題按條件計算數列的函數 { public static void main(String[] args) { System.out.print("請輸入一個整數"); Scanner in = new Scanner(System.in); int n = in.nextInt(); if (n < 0 || n > 100000) { System.out.println("輸入的范圍錯誤"); } else { System.out.println("數列的和為:"+getSequenceSum(n)); } } // 獲取數列的和
    public static double getSequenceSum(int n) { double result = 0; //計算偶數數列的和
        if(n % 2==0 ) { for(int i = 2; i < n+2; i+=2) { result += 1.0/i; } return result; } else { //計算奇數數列的和
            for(int j = 1; j < n+2; j+=2) { result += 1.0/j; } return result; } } }

 


免責聲明!

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



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