[求助]各位能给我看一下问题出那了吗
本人刚开始学C这我今天编的一个程序,在VC和WIN-TC上编译正确可一运行输入符合F(a)F(b)<0的-1,2两个数后光标就停下了
#include<stdio.h>
#define F(x) (2*x*x*x-4*x*x+3*x)
void main()
{ float a,b,t;
do {
printf ("请输入-10到10之间的两个数");
scanf ("%f%f",&a,&b);
} while (F(a)*F(b)>=0);
if (a>b) t=b,b=a,a=t;
for (;F(a+b/2)!=0;)
{ if (F(a+b/2)>0) b=(a+b/2);
else a=(a+b/2);
}
printf ("该方程的根=%f",a+b/2);
getch();
}
能告诉我那出问题了吗
[此贴子已经被作者于2006-3-20 21:32:26编辑过]