#include "stdio.h"
#include "math.h"
main()
{double L,M,N,O,P,Q,s,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;
    L=(float)-11/148;
M=(float)-27/126;
    N=(float)62.5/14;
  O=(float)46.5/15;
  P=(float)148/126;
Q=(float)14/15;
    m=atan(L);
    n=atan(M);
  a=cos(m);
  b=sin(m);
  c=cos(n);
  d=sin(n);
  o=0;
  s=-10;
while(fabs(s-o)>0.01)
  { o=s;
  e=cos(o);f=sin(o);
  p=atan((a+N*b)/(N*f*a-f*b));q=acos((a*e)/(P*c));
g=cos(q);h=sin(q);
  r=atan((c+O*d)/(O*h*c-h*d));
i=cos(r);j=sin(r);k=cos(p);l=sin(p);
  s=asin((Q*(j*h*c-i*d)+k*b)/(l*a));
}
printf("m=%f, p=%f,s=%f,n=%f,r=%f,q=%f",m,p,s,n,r,q);
 }
我看了一下  程序反三角函数的计算结果有问题 不知道错在哪,请各位高手赐教!