用“*”画图
#include<stdio.h>#include<math.h>
main()
{
double y;
int x,m,n;
for(y=10;y>=0;y--){
m=2*sqrt(100-y*y);
for(x=1;x<30-m;x++)printf(" ");
printf("*");
for(;x<30+m;x++)printf(" ");
printf("*\n");
n=-sqrt(y);
for(x=1;x<30+n;x++)printf(" ");
printf("+");
for(;x<30-n;x++)printf(" ");
printf("+\n");
}for(y=0;y>=-10;y--){
m=2*sqrt(100-y*y);
for(x=1;x<30-m;x++)printf(" ");
printf("*");
for(;x<30+m;x++)printf(" ");
printf("*\n");
}
}
这应该一个圆和一个条抛物线的重叠图。但是上半部分显示的不是圆了,哪位可以帮忙解决一下,谢谢~~~