题目
输入一个半径,使用字符"*"来打印出一个半径的圆形。
思路
我们需要确定每行两个""的位置,并依次打印。关键在于找到这些位置,然后进行打印。那么,如何确定这些位置呢?我们可以这样思考:假设当前我们处在第i行(其中≤i≤2r,r为半径),那么第一个""的位置可以这样计算:
第二个点的位置
在确定第一个""的位置后,我们可以继续寻找第二个点的位置。根据我们的假设,当前处在第i行,那么第二个""的位置可以这样计算:
通过这样的方法,我们可以依次找到每行两个"*"的位置,并打印出一个完整的圆形。每行中,我们按照顺序从第一个点开始,逐个循环至最后一个点,也就是从j=循环到j=2r。在这个循环过程中,一旦确定了这两个点的位置(即找到j等于先前计算出的两个点的值),我们便开始打印。
代码
/**代码功能:输入圆半径r,打印这个圆*