| 查看: 766 | 回复: 6 | ||
1036985870金虫 (小有名气)
|
[求助]
采用二分法求解方程的根 已有1人参与
|
|
各位大神,大家好!本人初学C,正确结果是1.32472,计算方程求不出来正确结果,但是没有发现哪里有问题,请各位指点指点,谢谢! #include<stdio.h> #include<stdlib.h> #include<Windows.h> #include<math.h> //采用二分法求解方程分f(x)=x^3-x-1=0在区间[1.0,1.5]的根,精度1.0e-4 void main() { double left=1.0,right=1.5; double f1,f2,f,middle; while(abs(right-left)>1.0e-4) { f1=pow(left,3)-left-1; f2=pow(right,3)-right-1; middle=(left+right)/2; f=pow(middle,3)-middle-1; //当满足精度要求,打印方程的根并退出 if(abs(f)<=1.0e-4) { printf("find a root in [1.0,1.5],value=%f\n",middle); break; } else { //判断根的区间 if(f1*f<0) { right=middle; } else { left=middle; } } } system("pause" ;} |
» 猜你喜欢
拟解决的关键科学问题还要不要写
已经有6人回复
存款400万可以在学校里躺平吗
已经有9人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
基金申报
已经有6人回复
推荐一本书
已经有13人回复
国自然申请面上模板最新2026版出了吗?
已经有17人回复
纳米粒子粒径的测量
已经有8人回复
疑惑?
已经有5人回复
计算机、0854电子信息(085401-058412)调剂
已经有5人回复
Materials Today Chemistry审稿周期
已经有5人回复
2楼2016-02-21 10:33:20
1036985870
金虫 (小有名气)
- 应助: 5 (幼儿园)
- 金币: 330.6
- 红花: 3
- 帖子: 113
- 在线: 76.9小时
- 虫号: 2355149
- 注册: 2013-03-17
- 性别: GG
- 专业: 化学反应工程
3楼2016-02-21 16:56:50
baghnac
金虫 (小有名气)
- 应助: 14 (小学生)
- 金币: 1706.4
- 红花: 6
- 帖子: 177
- 在线: 44小时
- 虫号: 1365578
- 注册: 2011-08-11
- 性别: GG
- 专业: 宇宙学

4楼2016-02-21 22:39:33
5楼2016-02-22 09:19:51
1036985870
金虫 (小有名气)
- 应助: 5 (幼儿园)
- 金币: 330.6
- 红花: 3
- 帖子: 113
- 在线: 76.9小时
- 虫号: 2355149
- 注册: 2013-03-17
- 性别: GG
- 专业: 化学反应工程
6楼2016-02-22 19:19:25
7楼2016-02-23 17:32:09











;
回复此楼