如何循环并每次增加0.01?
发布时间:2020-12-16 09:31:08 所属栏目:百科 来源:网络整理
导读:我对这段代码感到很困惑. 这就是我想要它做的事情:从“v”值5开始,执行其余的函数/计算,将“v”值增加0.01,执行函数/计算,然后增加“v”将值再次设置为0.01,执行这些功能…执行此操作500次或直到达到10.00的“v”值,以较容易编码为准. 这是我目前的代码: /
我对这段代码感到很困惑.
这就是我想要它做的事情:从“v”值5开始,执行其余的函数/计算,将“v”值增加0.01,执行函数/计算,然后增加“v”将值再次设置为0.01,执行这些功能…执行此操作500次或直到达到10.00的“v”值,以较容易编码为准. 这是我目前的代码: //start loop over v for(iv=5;iv<=500;iv++) { v=0.01*iv; //Lots and lots of calculations with v here } 这是我得到的:我尝试设置iv< = 10所以它只做了10个循环,所以我可以先测试它,然后整晚离开它.它只做了6个循环,从v = 0.05开始到0.1结束.所以问题是a)它没有运行10个循环,b)它没有从5.00开始,它从0.05开始. 任何帮助,将不胜感激. 编辑:神圣的废话,这么多的答案!到目前为止,我已经尝试了两个不同的答案,两者都有效!我一直在盯着这个并且改变代码3个小时,简直不敢相信. 解决方法
您需要从iv = 500开始.如果您想要10个循环,并且iv是更新,那么您将在510之前停止.
原因:v = 0.01 * iv,所以v = 5表示iv = 5 / 0.01 = 500.至于迭代次数,如果你的for循环是(x = N; x
相关文章
点击查看更多相关文章
转载注明原文:如何循环并每次增加0.01? - 代码日志 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |