OpenMP计算Pi,精度高了就会出错

oLieTu1234567 2019-11-29 03:17:09
使用OpenMP计算pi,程序是网上的,num_steps=1000的时候计算结果还挺对的,再大一些到了上万的时候,计算结果就乱跳,一会2左右,一会4左右,一会3左右,请问是什么原因?
在并行域计算部分有个printf语句,一旦加上以后计算结果就会变为原来的几分之一,比如n=2(num_steps=1000),计算结果就会变成1.57,n=4(num_steps=1000),计算结果就会变成pi/4,新手刚开始学,求各位解答
...全文
8 点赞 收藏 回复
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复

还没有回复,快来抢沙发~

发帖
其它技术问题
创建于2007-09-28

3842

社区成员

C/C++ 其它技术问题
申请成为版主
帖子事件
创建了帖子
2019-11-29 03:17
社区公告
暂无公告