33:計算分數加減表示式的值

自為風月馬前卒發表於2017-02-28

33:計算分數加減表示式的值

總時間限制: 
1000ms
 
記憶體限制: 
65536kB
描述

編寫程式,輸入n的值,求 1/1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + 1/7 - 1/8 + ... + (-1)n-1·1/n 的值。

輸入
輸入一個正整數n。1 <= n <= 1000。
輸出
輸出一個實數,為表示式的值,保留到小數點後四位。
樣例輸入
2
樣例輸出
0.5000
 1 e<iostream>
 2 #include<cstdio>
 3 #include<cstring>
 4 #include<cmath>
 5 using namespace std;
 6 int main()
 7 {
 8     int n;
 9     cin>>n;
10     double tot=0;
11     double fm=1; 
12     for(int i=1;i<=n;i++)
13     {
14         if(i%2==0)
15         {
16             tot=tot-(1/fm);
17             fm++;
18         }    
19         else 
20         {
21             tot=tot+(1/fm);
22             fm++;
23         }
24     }
25     printf("%.4lf",tot);
26     return 0;
27 }

 

相關文章