这个就是个推公式。 干涉现象,然后画光路图各个角的关系求解。比赛的时候为了求的是哪个角纠结了很久。 #include<cstdio> #include<cmath> using namespace std; const double pi=acos(-1.0); int main() { double h,a; while (scanf("%lf%lf",&h,&a)!=EOF) printf("%.2lf/n",asin(a/4/h/100)*180/pi); return 0; }