I had to make a program calculating Pi, n number of times with the formula Pi = 4[1-1/3+1/5-1/7+1/9
+(((〖-1〗^n )))/((2n+1) )] . The user is supposed to enter n and run until the user tells it to stop, which I did. But the user can choose to run the program again with a new value of n and calculate a new value of Pi. The problem is that my program keeps adding the last value of Pi to the new value of Pi. What am I doing wrong? I can't figure out what is going wrong.
I am new at this, so if it is really obvious dont make fun of me
/>/>
I am new at this, so if it is really obvious dont make fun of me
#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main ()
{
double n;
double top, bottom,x, total=0;
char option;
do
{
cout << " Enter the number of terms for the program to calculate: ";
cin >> n;
for ( double count=0; count <= n ; count++)
{
top = pow(-1,count);
bottom = (2*count) + 1;
x= 4*(top/bottom);
total +=x;
}
cout << " Pi = " << total;
cout << "\nRun again? (Y/N) ";
cin >> option;
} while (option == 'Y' || option == 'y' );
system("pause");
return 0;
}