错误原因:除以零
Dg3和d3都没有初始化,因此系统默认为他们都赋了一个不确定的值,虽说是不确定值,但好象该值与机器有关,同一机器赋的值是相同的,故
fw3=Mgx3/((0.411*Dg3*Dg3*Dg3*d3)/(0.541*(Dg3-d3)*cos(a*3.14/180)))+N3/Ag3;
中Dg3-d3==0
所以分母为零了
你可以用下面程序来测试那个不确定值:
void main()
{
float a,b;
float c;
c=a-b;
printf("a=%f\n",a);
printf("b=%f\n",b);
printf("a-b=%f\n",c);
}