#include
#include
#include
#include
int main()
{
long k=0,c=0,d=0;
double pi=0.0,x=0.0,y=0.0;
srand((unsigned int)time(NULL));
for(k=0;k<10000000;k++){
d++;
x=(double)rand()/32767.0;
y=(double)rand()/32767.0;
if(sqrt(x*x+y*y)<=1.0)
c++;
}
pi=4.0*c/d;
printf("the aproximate value of pi is %18.14lf\n",pi);
}
估算pi的近似值,不知哪里出现了问题,特来提问,结果是0
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- threenewbee 2019-11-10 20:48关注
#include<stdio.h> #include<math.h> #include<stdlib.h> #include<time.h> int main() { long k=0,c=0,d=0; double pi=0.0,x=0.0,y=0.0; srand((unsigned int)time(NULL)); for(k=0;k<10000000;k++){ d++; x = rand() / (double)RAND_MAX; y = rand() / (double)RAND_MAX; if(sqrt(x*x+y*y)<=1.0) c++; } pi=4.0*(double)c/(double)d; printf("the aproximate value of pi is %18.14lf\n",pi); }
解决 无用评论 打赏 举报
悬赏问题
- ¥15 【提问】基于Invest的水源涵养
- ¥20 微信网友居然可以通过vx号找到我绑的手机号
- ¥15 寻一个支付宝扫码远程授权登录的软件助手app
- ¥15 解riccati方程组
- ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
- ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
- ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
- ¥50 树莓派安卓APK系统签名
- ¥65 汇编语言除法溢出问题
- ¥15 Visual Studio问题