谷歌刚刚以循环方式发送给我。我的指示是:
可以使用下面给出的系列计算 pi 的近似值:
pi = 4 * [ 1 - 1/3 + 1/5 - 1/7 + 1/9 ... + ((-1)^n)/(2n + 1) ]
编写一个 C++ 程序,使用这个系列计算 pi 的近似值。该程序采用输入 n 来确定 pi 值的近似值中的项数并输出近似值。包括一个循环,允许用户对新值 n 重复此计算,直到用户说她或他想要结束程序。
我从来没有学过微积分,所以这超出了我的想象,我不知道如何完成被问到的事情。
#include<iostream>
#include<iomanip>
#include<cmath>
#include<math.h>
using namespace std;
int main()
{
//declare variables
double sum, pi;
int n;
//prompt user
cout << "How many decimals would you like to calculate pi to? ";
cin >> n;
//calculate pi
//print response
cout << fixed << setprecision (n) << pi << endl;
return 0;
}
cmath 和 math.h 是为了让我得到的东西正常工作而留下的,它解决了我的一些错误,但我知道我真的需要做更多。我假设我需要以某种方式循环,因为那是我在课堂上的地方,但我不知道要循环什么。我应该如何实施该系列?
我知道你们都对家庭作业帮助皱眉,这是丢失的,所以如果你能指出我正确的方向,我会尽力而为。谢谢!