Yo creo que si, de todas formas aqui esta el codigo:
int main() {
int i;
double y = 0;
const int NUM = 10000000;
for(i=0;i<NUM;++i)
y = y + (4 * sqrt(1 - pow(pseudoaleatorio(0,1),2)));
cout << "La media de los valores es: " << y / 10000000<< endl;
}
double pseudoaleatorio(double a, double
{
double ale;
if (a>b)
ale = b + ((double)rand()/RAND_MAX *(a-B));
else
ale = a + ((double)rand()/RAND_MAX *(b-a));
return ale;
}