编程!C++,计算π的近似值π=2×(2×2⼀1×3)×(4×4⼀3×5)×(6×6⼀5×7)×……[2n×2n⼀(2n-1)×(2n 1)]

2024-11-15 07:23:11
推荐回答(3个)
回答(1):

#include
using namespace std;
void ans(int n)
{
    cout<    double pi = 1.0;
    for(int i = 1; i <= n; i++)
    {
        double x = (2.0 * i) / (2.0 * i - 1);
        double y = (2.0 * i) / (2.0 * i + 1);
        double z = x * 银侍y;
        pi *= z;
    }
    cout<<2.0 * pi<<州扒endl;
}
int main()
{
  册搏昌  ans(10);
    ans(100);
    ans(1000);
    return 0;
}

回答(2):

#include 

double fun(double n)
{
return 2*n*2*n/((2*n-1) * (2*n+1));
}

int main(void)
{
double sum= 2;
for (int n= 1; n<= 1000; n++)
{
sum*= fun(n);
if(n==10)
cout<<"n= 10时,\tπ= "< if(n==100)
cout<<"n= 100时,\tπ= "<<行烂sum< if(n==1000)
cout<<档岩漏"n= 1000时,\tπ= "< }

return 0;
}

回答(3):

c可以吗?