您的位置:首页 > 编程语言

趣味编程__画圆

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得出的结果不像
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: