OJ算法实验题 内部收益率

思路:使用二分法求方程的近似解。

#include
#include
#include
using namespace std;
int main(){double IRR,NPV,l,r;int T;while(cin>>T&&T!=0){double *p=new double[T+1];for(int i=0;i>p[i];//输入系数 }NPV=0.0;l=1E6;r=-1+1e-6;for(int i=0;i<1000;i++){IRR=(l+r)/2.0;NPV=0.0;for(int j=0;j0) r=IRR;else l=IRR; }cout<

一开始只有例题答案正确,提交上去总是错误百分之50,后来查找资料对比别人的代码,发现自己的上界设的太小,改成1e6后答案正确。对自己来说也是学到了,还要弥补的东西太多了。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部