请更新文档的链接,不能再找到它了
该链接已损坏,但您可以用π的Leibniz公式解决此问题。
此处描述了原理:https://en.wikipedia.org/wiki/Leibniz_formula_for_%cf%80
@Jordan Wilkerson更改数字格式并转换为测试代码中显示的重要数字
@Paul Derwin.
哦对,咄。我应该想到的,哈哈。那工作!我删除了我的上一条评论,因为它基本上毕竟是一个解决方案。谢谢你的帮助!
莱布尼茨公式,精度1e-6。
请更新链接。
每个先前注释中提供的链接已更新说明。
功能[eSTIMATE] = pi_est1(nmax)
估计= 0;
对于i = 1:(nmax-1)
m = 2 * i + 1;
如果mod(i,2)〜= 0
估计= (1 / m) +估计;
别的
估计= - (1 / m)+估计;
结尾
结尾
估计=(1估计)* 4;
估计=圆(估计,6);
结尾
我认为任务陈述应该被修改,具体说明估计应该是四舍五入的。否则,可以相应地编辑测试套件。
问题描述已更新以指定需要舍入。
我的代码适用于测试1和3完全良好,但持续3.140592000000000而不是3.140593000000000进行测试2。
愚蠢的
我在Matlab上答复了答案,它是正确的,但是当我在这里写下它时它会向我展示错误。
尝试转到6位数