|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
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);
} |
|