以下是引用elemy21在2007-5-14 14:44:09的发言:
#include<stdio.h>
#include<math.h>
main()
{
double y;
int x,m,n,radius;
scanf("%d",n);
radius=2*n+1;
for(y=double(radius/2);y>-double(radius);y-=0.1){
m=int(sqrt(radius*radius-y*y));
for(x=0;x<30-m;x++)printf(" ");
printf("*");
for(;x<30+m;x++)printf(" ");
printf("*\n");
}
}
这个程序有3个错误,编译不通过,怎么改,偶也不知道,麻烦2楼的检查下