Check out example codes for "the first n approximations of number pi in c++". It will help you in understanding the concepts better.

Code Example 1

``````/* This program calculates the first n approximations of the number pi
from the infinite series
pi = 4 - 4/3 + 4/5 - 4/7 + 4/9 - 4/11 + ...
All the approximations and displayed
*/

#include <iostream>
#include <iomanip>

using namespace std;

int main() {

int n{ 170000 }, index=-1;
double approximation{ 1 };

cout << "approximation 0: 4" << endl;

for (int i = 1; i <= n; i++) {

approximation += pow(-1, i) / static_cast<double>(2 * i + 1);
cout << "approximation " << i << ": ";
cout << setprecision(9) << setw(10) << left << fixed; // do not remove fixed to see all 9 decimal places
cout <<  4 * approximation << endl;

if (static_cast<int>(4 * approximation * 100000) == 314159 and index == -1) {
cout << "The " << i << "th approximation begins with 3.14159\n";
index = i;

char k;
cout << "Press Enter to continue";
cin >> k;
}
}

cout << "The " << index << "th approximation begins with 3.14159\n";
return 0;
}``````

Learn ReactJs, React Native from akashmittal.com