c++中解方程
解这个方程,要详细步骤,A和B要角度已知d、A、B,求aa*a/(cosB*cosB)=(a*a+2ad+d*d)/cosA+d*d-2a-2d是下面这个,上面是错的。。...
解这个方程,要详细步骤,A和B要角度
已知d、A、B,求a
a*a/(cosB*cosB)=(a*a+2ad+d*d)/cosA+d*d-2a-2d
是下面这个,上面是错的。。
a*a/(cosB*cosB)=(a*a+2ad+d*d)/cosA-d*d-2ad 展开
已知d、A、B,求a
a*a/(cosB*cosB)=(a*a+2ad+d*d)/cosA+d*d-2a-2d
是下面这个,上面是错的。。
a*a/(cosB*cosB)=(a*a+2ad+d*d)/cosA-d*d-2ad 展开
1个回答
展开全部
追问
能帮忙写一下代码吗。。。。。
追答
#include "cstdio"
#include "cmath"
using namespace std;
double A,B,d;
double sqr(double x){
return x*x;
}
int main(){
scanf("%lf%lf%lf",&A,&B,&d);
double a,b,c;
a=1/sqr(cos(B))-1/cos(A);
b=2*d*(1-cos(A));
c=sqr(d)*(1-1/cos(A));
double delta=sqr(b)-4*a*c;
a=a*2;
if(delta<0) {
puts("无实数解");
}else if(delta<=1e-10) {
printf("x1=x2=%f\n",-b/a);
}else {
delta=sqrt(delta);
printf("x1=%f x2=%f\n",-(b+delta)/a,-(b-delta)/a);
}return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询