用二分法求2*x*x*x-4*x*x+3*x-6=0在(-10,10)之间的根。(用c语言编写)能帮我看看我哪里错了吗??

[复制链接]
查看11 | 回复2 | 2011-11-17 16:55:02 | 显示全部楼层 |阅读模式
if (d=0)应该是d==0, 浮点运算判断值为0应该是(d-0.000001)d=0是一个赋值的语句,总是真的,所以总会break;死循环...
回复

使用道具 举报

千问 | 2011-11-17 16:55:02 | 显示全部楼层
已改,看注释#include#includedouble f(double x){return 2*x*x*x-4*x*x+3*x-6;}int main(){double a,b,c,d,e,g;//改成double类型a=-10;b=10;do{c=(a+b)/2;d...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行