Yahoo奇摩知識+ 將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+ 網站將會轉為唯讀模式。其他 Yahoo奇摩產品與服務或您的 Yahoo奇摩帳號都不會受影響。如需關於 Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

發問時間: 電腦與網際網路程式設計 · 1 0 年前

C++程式寫不出來請各位幫忙解答!!急!!!!

Ask the user to input the number of series terms: N

N=1  PI=4*(1)

N=2  PI=4*(1-1/3)

N=3  PI=4*(1-1/3+1/5 )

N=4  PI=4*(1-1/3+1/5-1/7)

N=5  PI=4*(1-1/3+1/5-1/7+1/9)

幫忙一下唄!!感恩

2 個解答

評分
  • 1 0 年前
    最佳解答

    #include <iostream>

    using namespace std;

    void main(void)

    {

    int N, i;

    cout << "input the number of series terms: N=";

    cin >> N;

    string terms = "1";

    for (i=1; i<N; i++)

    {

    terms.append(((i % 2 == 1) ? ("-") : ("+")));

    terms.append("1/");

    char buf[33];

    itoa(i*2+1, buf, 10);

    terms.append(buf);

    }

    cout << "PI=4*(" << terms.c_str() << ")" << endl;

    system("pause");

    }

  • ?
    Lv 5
    1 0 年前

    你這是要輸入任意數就顯示整個級數?

    還是輸入任意數計算級數PI?

    還是輸入任意數顯示1~N的所有級數?

    還是輸入任意數計算1~N的各級數PI?

還有問題?馬上發問,尋求解答。