編寫一個函數,輸入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(利用指針函數)
 
當n為偶數時,則有: 1/2*1+1/2*2+1/2*3+1/2*4+...1/2*(n/2)
當n為奇數時,則有: 1/(2*1-1)+1/(2*2-1)+1/(2*3-1)+...1/(2*(n/2)-1)
 
這里使用If語句即可判斷。
 
1.求當n為偶數的情況
//當n為偶數的時候
if(n/2==0){ 
     int sum=0;
     for(int i=1;i<=n/2;i++){
        sum=sum+1/(2*i);
     }
}
2.當n為奇數的情況
//當n為奇數的時候
if(n/2!0){
     int sum=0;
     for(int i=1;i<=n/2;i++){
        sum=sum+1/(2*i-1);
     }
}

 

 

 

 

本人微信:a25828119,歡迎交流~

 
 


 


免責聲明!

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



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