输出n行等腰三角形(符号为*)

输出n行等腰三角形(符号为*)

1. 核心操作

First, 找出每一行的第一个*之前需要的空格个数

规律1:设该等腰三角形一共N行, 那么第n行的第一个*之前需要的空格个数就为N-n个空格

推导过程如下:(以五行的等腰三角形为例)

第一行的第一个*之前需要的空格个数为4。(5-1=4)

第二行的第一个*之前需要的空格个数为3。(5-2=3)

第三行的第一个*之前需要的空格个数为2。(5-3=2)

第四行的第一个*之前需要的空格个数为1。(5-4=1)

第五行的第一个*之前需要的空格个数为0。(5-5=0)

Second, 找出每一行的第一个*与该行后面的*关系

规律:第n行:n个*;n个空格,且是以”*空格”这样的形式连接的。

推导过程如下:(以五行的等腰三角形为例)

           

第一行:  1*1个空格

第二行:  2*2个空格

第三行:  3*3个空格

第四行:  4*4个空格

最后一行:  5*;5个空格

2可能出错的原因

1.  忘记每输完一行要换行。

2.  循环变量独立的参与了语句体类的运算。

3代码截图

 

 

 

 

 

猜你喜欢

转载自www.cnblogs.com/SSSzhanglingzhi/p/10498826.html