求问大神这是什么歌!C++估计圆周率

c++蒙特卡洛法求圆周率 - 为程序员服务
为程序员服务
c++蒙特卡洛法求圆周率
在linux下用 g++ pi.cpp -o pi -lm 编译。
//蒙特卡洛法求圆周率
#include &iostream&
#include &cmath&
#include &cstdlib&
#include &ctime&
double FindPi(const long n)
srand(time(NULL));
long sum = 0;
double x = 0.0, y = 0.0;
for (long i = 0; i & i++)
x = (double)(rand())/(double)RAND_MAX;
y = (double)(rand())/(double)RAND_MAX;
if (x*x + y*y &= 1)
if (i % 10000 == 0)
system(&clear&);
cout&&&运行了&&&i&&&次运算,完成了总运算的&&&(double)i/(double)n*100.0&&&%&&&
return 4.0*((double)sum/(double)n);
int main()
long n = 0;
cout&&&输入模拟次数:&;
if (n &= 0)
cout&&&输入错误&&&
double pi = FindPi(n);
cout.precision(50);
cout&&&模拟&&&n&&&次,pi = &&&pi&&
您可能的代码
相关聚客文章
相关专栏文章热门搜索:
▍一个采用多线程编程实现的局域网用户显示的程序,包括所有的源码&资源...
▍ XMvc是一个使用简单功能强大的mvc框架
▍J2CMS是一个基于JAVAEE平台的轻量极的敏捷开发架构,实现了一个内容管理系统,集成使用了Spring+ SpringMvc + Hibernate + JPA + FreeMarker + MySQL 等技术
▍一个实用的员工日程管理系统
▍利用C++和SDL实现的一个中国传统小游戏——华容道。
▍项目实现了一个基于JPEG格式图像DCT压缩域的图像检索算法
▍ 一个实用,稳定,兼容,可定制的 Windows 7 原生引擎的五笔输入法
▍一个使用 C++ 编写的化学方程式配平程序
鲁ICP备号-2 runtime:Elapsed:ms - init:0.2;b:0.6;r:.69
登录 CodeForge
还没有CodeForge账号?
Switch to the English version?
^_^"呃 ...
Sorry!这位大神很神秘,未开通博客呢,请浏览一下其他的吧PAT编程助教 - PTA(15)
注明:我自己是在暑假和寒假做的题目,有不懂的,我会选择上网百度或者看书等参考大神的解题思路,时间太久,不记得是自己写的还是来自网上的思路了,未能注明出处,还希望不要介意,但是发表出来的,应该是本人所写,也有做的不好的地方,但请批评改正。
&span style=&font-size:18&&//这道题说老实话,做了好久,试了不少方法了,最后终于做出来了
//15分的题,做的好累的样子。。。
#include&stdio.h&
int main()
double i = 2, d = 3;
double temp=1,n = 1, n1 = 2, sum = 1;
scanf(&%lf&, &x);//这里我试了很多次,好像真的要lf,f貌似不行好像会出错
while (temp &= x)
temp = n ///这个是每一项的单项
sum +=//求总和
n = n*n1;//以下两项求阶乘
d = d*(2 * i + 1);//求1*3*5....的计算
printf(&%.6f\n&, sum*2);//输出时要乘上2才是pi
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:5853次
排名:千里之外
原创:48篇
(3)(45)(3)圆周率的计算(c++ )_百度知道}

我要回帖

更多关于 酷派大神f1内存卡问题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信