C语言求解反三角函数0
47d36w152013.07.06浏览179次分享举报
#include "math.h"
#include "Stdio.h"
#include "Conio.h"
#define pai 3.1415926
#define N 300
main()
{double a,b,c,d;
int i,j,k;
double A,B,C,D,E,F;
double yx1,yx2,yx3,yx4;
FILE *fp;
if((fp=fopen("d:\\sheji.xls","w"))==NULL)
{printf("can not open the file\n");
exit(0);
}
a=10;b=20;c=240,d=10;
for(i=0;i
{a++;
for(j=0;j
{ b++;
for(k=0;k
{ d++;
A=(d*d+(a+b)*(a+b)-c*c)/(2*d*(a+b));B=(d*d+(b-a)*(b-a)-c*c)/(2*d*(b-a));
C=(b*b+c*c-(d-a)*(d-a))/(2*b*c);D=(b*b+c*c-(d+a)*(d+a))/(2*b*c);
E=(d*d+c*c-(b+c)*(b+c))/(2*d*c);F=(d*d+c*c-(b-c)*(b-c))/(2*d*c);
if(((A<=1)&&(A>=-1))&&((B<=1)&&(B>=-1))&&((C<=1)&&(C>=-1))&&((D<=1)&&(D>=-1))&&((E<=1)&&(E>=-1))&&((F<=1)&&(F>=-1))&&((a+b)<=(c+d))&&((a+c)<=(b+d)))
{yx1=acos(A)-acos(B);
yx2=acos(C);
yx3=acos(D);
yx4=acos(E)-acos(F);
if((yx1==(16*pai/180))&&((yx2==(65*pai/180))||(yx3==(pai-65*pai/180)))&&(yx4==(10*pai/180)))
fprintf(fp,"%6.3lf\t%6.3lf\t%6.3lf\t%6.3lf\n",a,b,c,d);
else
{continue;}
}
else
{ continue;}
}
}
}
getch();
}怎么无法输出 大虾帮忙 50分 做出来 令有重谢 谢谢 拜托