该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
#include
#include
#include
using namespace std;
double FindPi(const long n)
{
srand(time(NULL));
long sum = 0;
double x = 0.0, y = 0.0;
for (long i = 0; i < n; i++)
{
x = (double)(rand())/(double)RAND_MAX;
y = (double)(rand())/(double)RAND_MAX;
if (x*x + y*y <= 1)
{
sum++;
}
if (i % 10000 == 0)
{
system("clear");
cout<
}
}
return 4.0*((double)sum/(double)n);
}
int main()
{
long n = 0;
cout<
cin>>n;
if (n <= 0)
{
cout<
exit(1);
}
double pi = FindPi(n);
cout.precision(50);
cout<
return 0;
}
C++的 你参考下你的问题在哪里 我懒得改了