求C语言高手解决问题
#include<stdio.h>#include<math.h>
double HZ(double m2)
{double Z2; double Pj=4*atan(1);
Z2=m2*180/Pj;
return(Z2);}
void main()
{int i;
double a0,I=3.05,K=5.079,Pi;
double a2[12],a1[12];
Pi=4*atan(1);a0=asin(I/K);
for(i=0;i<=12;i++)
a2[i]=15*i*Pi/180;
a1[i]=a0-a2[i];
printf(" θ° \n");
for(i=0;i<=12;i++)
{printf("%4.0lf\n",HZ(a2[i]));
}
do; while(getchar( ));
}
程序如上为什么有a1[i]=a0-a2[i];这一行 ,结果就错误,删掉就正确,我a1[i]=a0-a2[i];后边还用到
求解释。