admin管理员组文章数量:1794759
C语言编写代码绘制圆
#include <stdio.h>#include <math.h>int main(){ double y,m; int x; for (y = 10; y >= -10;y--) //圆的半径为10 { m = 2.5*sqrt(100 - y*y); //计算行y对应的列坐标m,2.5为屏幕纵横比调节系数, //屏幕的行距大于列距,不调节会是椭圆 for (x = 1; x < 30 - m;x++) { printf(" "); //图形左侧空白控制 } printf("*"); //圆的左侧 for (; x < 30 + m;x++) { printf(" "); } printf(" * \\n"); //圆的右侧 } system("pause"); return 0;}
运行结果: 分析:利用图形的左右对称性。根据圆的方程 R*R=X*X+Y*Y 可以计算出每一点行和列的对应关系。版权声明:本文标题:C语言编写代码绘制圆 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686864390a111950.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论