#include<iostream> #include<math.h> #define pi 3.1415926 using namespace std; int main() { double x1,a,b,c,x2,x3; while(1){ cout<<"请输入x1的值:"<<endl; cin>>x1; x1=x1*pi/180; if(x1<=0&&x1>=(-1)*atan(1.0/8.0)){ a=150.0*sin(x1)+400; b=150.0*cos(x1); c=a*a+b*b-143100; } else{ a=400.0-150.0*sin(x1); b=150.0*cos(x1); c=a*a+b*b-143100; } x2=acos((b*c+sqrt(b*b*c*c-(b*b+a*a)*(c*c-260.0*260.0*a*a)))/(260*(a*a+b*b))); x3=acos((b*c-sqrt(b*b*c*c-(b*b+a*a)*(c*c-260.0*260.0*a*a)))/(260*(a*a+b*b))); x2=x2*180/pi; x3=x3*180/pi; cout<<"x2 = "<<x2<<endl; cout<<"x3 = "<<x3<<endl; } }