c#发展

注册

 

发新话题 回复该主题

C语言编程打印圆形的方法 [复制链接]

1#
题目

输入一个半径,使用字符"*"来打印出一个半径的圆形。

思路

我们需要确定每行两个""的位置,并依次打印。关键在于找到这些位置,然后进行打印。那么,如何确定这些位置呢?我们可以这样思考:假设当前我们处在第i行(其中≤i≤2r,r为半径),那么第一个""的位置可以这样计算:

第二个点的位置

在确定第一个""的位置后,我们可以继续寻找第二个点的位置。根据我们的假设,当前处在第i行,那么第二个""的位置可以这样计算:

通过这样的方法,我们可以依次找到每行两个"*"的位置,并打印出一个完整的圆形。每行中,我们按照顺序从第一个点开始,逐个循环至最后一个点,也就是从j=循环到j=2r。在这个循环过程中,一旦确定了这两个点的位置(即找到j等于先前计算出的两个点的值),我们便开始打印。

代码

/**代码功能:输入圆半径r,打印这个圆*

分享 转发
TOP
发新话题 回复该主题