求解三角函数的根c语言,C语言求解反三角函数

这是一个C语言程序,用于寻找四个边长(a, b, c, d)组成的直角三角形,使得它们的某些角度对应反三角函数值满足特定条件。程序遍历不同边长组合,利用acos函数计算角度,并将结果写入Excel文件。只有当所有角度值在-1到1范围内且满足特定角度条件时,才会输出结果。
摘要由CSDN通过智能技术生成

C语言求解反三角函数0

00e27ab806e4881f8254fe7ae8741834.png47d36w152013.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分 做出来 令有重谢 谢谢 拜托

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值