c语言循环问题,改正错误。。

来源:百度知道 编辑:UC知道 时间:2024/06/30 17:49:07
我的这个程序为什么不循环呢?请大家改正一下错误。。。
#include "math.h"
main()
{ double x0,x1,x2,x3,x4,x5,x6,x7;
double y1,y2,y3,y4,y5,y6,y7,y8;
double z=10,a=2100,c=1500,p=1800,k=2232,r=720,j;
for(x0=0; x0<=360; x0=x0+z);
{ x2=x0-36.3;
y1=c*c+k*k-(p+r)*(p+r);
y2=2*c*k;
y3= y1/ y2;
x1=acos(y3);
y4=cos(x2);
j=sqrt(k*k+r*r-2*k*r*y4);
y5=c*c+j*j-p*p;
y3=2*c*j;
x3=acos(y5/y3);
y6=r/j;
y7=y6*sin(x2);
x4=asin(y7);
x5=x3-x4;
x6=x1-x5;
x7=3.14*x6/180;
y8=a*x7;
printf("y8=%f",y8);
}
}

for(x0=0; x0<=360; x0=x0+z); //后面多了个分号
for(x0=0; x0<=360; x0=x0+z)

for 循环后多了一个 ;

分号也是错误 最重要的是你没有头文件#include“stdio.h”所以printf函数无法使用

缺少了头文件#include“stdio.h”
还有就是---for(x0=0; x0<=360; x0=x0+z); ---这个for语句houmian不要分号(;)