帮忙看看问题在哪里呢?
void main(){
float F_value(float);
float Derta(float,float,float);/*判别式*/
float x1,x2;
float m;
int i;
for(i=0;;i++)
{
if(Derta(m,x1,x2)<1)break;
x1=F_value(m)+2;
x2=x1/2+m/8;
m=m*10;
printf("%f %f\n",x1,x2);
}
}
float F_value(float m)
{
float x=1.5;
float y1,y2,y;
int y3,i;
for(i=0;;i++)
{
y1=2*x*x*x+m*x+7*m/4;
y2=6*x*x+m;
y=-y1/y2;
y3=fabs(y)*100000;
x=x+y;
printf("%f\n",x);
if(y3<=1)break;
if(i>=1000)break;
}
return(x);
}
float Derta(float m,float x1,float x2)
{
float d;
d=m*(x1*x1-x2)*N;
return(d);
} 回复 1 # taoxiaozi 的帖子
木有人理{:{17}:} 回复 2 # taoxiaozi 的帖子
把出错提示的说明啊,活着是编译错误,或者是运行错误,说明一下。。。 回复 3 # wqsong 的帖子
呵呵,找到问题了,3Q3Q 回复 4 # taoxiaozi 的帖子
所以……是什么问题呢?
能否分享分享? m木有初始化 回复 5 # Rainyboy 的帖子
我……我已经忘了
页:
[1]