趣味编程__画圆
2016-04-06 23:02
274 查看
一:题目
二:源代码
#include "iostream" #include "cmath" using namespace std; int main(){ double y; int x,m; for(y=10;y>=-10;y--){ m=2*sqrt(100-y*y);//*2是因为屏 纵/横=2,所以必须调整 for(x=1;x<30-m;x++) cout<<" "; cout<<"*"; for(;x<30+m;x++) cout<<" "; cout<<"*\n"; } }
三:结果显示
四:summary
1.做这题的核心是用勾股定理2.计算机msdos横纵比是1:2,所以横坐标要*2达到平衡
3.最后在画图方面总是根据纵坐标求横坐标,因为画图是一行为单位描绘的
4.但是我没明白为什么是30-吗,为什么是30,我用20得出的结果不像
相关文章推荐
- AJAX+JAVA实现登录的实时验证
- 连连看
- 模拟银行家算法
- Spring之JMS之发送消息
- phpcms-v9】使用后台的表单向导做前台的留言板功能
- Spring之JMS之接受消息
- STL笔记(7)——Traits编程技法(二)
- 0406结对编程
- c++实验3-个人所得税计算器
- 《Algorithm算法》笔记:元素排序(2)——希尔排序
- 复利计算5.0—结队编程(总结)
- 一次代码提速过程
- C++ 常对象成员、常成员函数
- PHP学习(十二)--数组的遍历
- 使用eclipse配置Dynamic Web Project动态web项目的一些总结
- 结对编程项目---四则运算
- Eclipse++Xdebug开发php环境配置
- PHP设计模式 代理设计模式
- C语言问卷调查
- 【java】foreach是如何实现的?