HW-2 for Chen

輸入一個奇數整數值 n,計算 2 - (1/3) + (3/5) + ... ± (n - 2) / n之值,並將結果輸出。 (限用一個 for 迴圈作答,迴圈頭的 i 必須宣告成整數變數)

執行範例如下:
輸入一個奇數整數值:111
Ans =1.43813

執行結果如圖。

參考解答如下。

#include <iostream>
using namespace std;

int main()
{
 double n, sum = 2, t = -1;
 cout << "輸入一個奇數整數值:";
 cin >> n;
 for (double i = 3; i <= n; i += 2, t *= -1)
  sum += (i - 2) / i * t;
 cout << "Ans = " << sum << endl;
 system("pause");
 return 0;
}

留言

這個網誌中的熱門文章

UVA 11321 Java