C语言经典算法——用星号绘制空心圆

2024-10-12 05:32:42

在TurboC中,可以使用各种现成的函数绘制各种各样有趣漂亮的图形,而在VC中则比士嫣轶嗄较难以实现。但是,我们可以用“*”当作点,连点成线,用恝依在绌来绘制各种线条或者图形。这就得看算法了,所谓算法就是解决问题的方法。这里呢,我们就一起来看看,在Visual C++6.0中,如何利用“*”绘制一个空心圆。大家有什么好的建议或者意见,都可以在我的评论栏里给我留言,希望我们相互学习,共同进步。

C语言经典算法——用星号绘制空心圆

2、我们的方案是,先绘制左半边的图形,后绘制右半边的图形。Y从10到(-10)逐一递减,根据公式,每一个Y的值的会对应一个唯一的X值,我们再再对应的点上画上星号“*”,其余均输出空格即可。这里,我们设置圆的半径为10,所以整个图形的宽度是20。具体情况如下图所示:

C语言经典算法——用星号绘制空心圆

第三步:用*号绘制空心圆

1、具体实现程序如下图所示,我们需要注意的是,调节系数不一定是2.2,不同的电脑有可能不一样,所以大家可以在2.2附近找,找到一个更合适的就行,调节系数不好,圆就不圆。图示如下:

C语言经典算法——用星号绘制空心圆

尾声:

1、C语言经典算法——用星号绘制空心圆,我们就谈到这里了,你理解了吗?是不是很简单啊,学习记得要记笔记哦!

猜你喜欢