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,新手刚开始学,求各位解答
...全文
27 回复 打赏 收藏 举报
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复
发帖
其它技术问题

3859

社区成员

C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
帖子事件
创建了帖子
2019-11-29 03:17
社区公告
暂无公告