本帖最后由 月光疾风 于 2012-8-13 21:57 编辑
[mw_shl_code=c,true]#include<stdio.h>
#include<math.h>
int main(void)
{
double y;
int x,m;
for(y=10;y>=-10;y--) //圆的半径为10
{
m=2.5*sqrt(100-y*y); //计算行Y对应的列坐标M,2.5是屏幕纵横调节系数,
//您仔细观察DOS下窗口,是不是行距大于列?
for(x=1;x<=30-m;x++)
printf(" ");
printf("*");
for(;x<30+m;x++)
printf(" ");
printf("*\n");
}
return 0;
}[/mw_shl_code]
|