首页 文章

用4-4 / 3 4 / 5- [暂停]计算pi

提问于
浏览
-3

我已经写了一个代码来计算这个到第100个句子的pi,但它显示"3" this the formula

#include <iostream>
using namespace std;

int main()
{
    int n = 1;
    double a, P = 0;
    for (n; n <= 100; n++) {
        a = 4 / (2 * n - 1);
        if (n % 2 == 0) {
            a = -a;
        }

        P = P + a;
    }

    cout << P;
    system("pause");

    return 0;
}

1 回答

  • 2

    4/(2*n-1) 以整数运算来计算,因为所有系数都是整数类型 . 这意味着任何小数部分都会被截断 .

    4.0 / (2 * n - 1) 是一个修复 .

相关问题