Buenos dias,
Tengo el siguiente programa:
#include <iostream>
#include <fstream>
#include <string>
#include <cmath>
using namespace std;
int main ()
{
double pi=1.0;
int n,i,r ;
cin >> n;
for(i=1; i==n; i++){
pi=pi + (-1)^i/(2*i+1) ;
}
cout << pi;
system("PAUSE");
return 0;
}
error C2296: '^' : no es válido; el operando izquierdo es de tipo 'double'
¿como puedo resolver este error, y por que se da?
Muchas Gracias de antemano.
Tengo el siguiente programa:
#include <iostream>
#include <fstream>
#include <string>
#include <cmath>
using namespace std;
int main ()
{
double pi=1.0;
int n,i,r ;
cin >> n;
for(i=1; i==n; i++){
pi=pi + (-1)^i/(2*i+1) ;
}
cout << pi;
system("PAUSE");
return 0;
}
error C2296: '^' : no es válido; el operando izquierdo es de tipo 'double'
¿como puedo resolver este error, y por que se da?
Muchas Gracias de antemano.