欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-04-08 19:01:50
输出n行等腰三角形(符号为*) 1. 核心操作 First, 找出每一行的第一个*之前需要的空格个数 规律1:设该等腰三角形一共N行, 那么第n行的第一个*之前需要的空格个数就为N-n个空格 推导过程如下:(以五行的等腰三角形为例) 第一行的第一个*之前需要的空格个数为4个。(5-1=4) 第二行的 ......

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

1. 核心操作

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

规律1:设该等腰三角形一共n行, 那么第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个空格,且是以”*空格”这样的形式连接的。

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

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

第一行:  1*1个空格

第二行:  2*2个空格

第三行:  3*3个空格

第四行:  4*4个空格

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

2可能出错的原因

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

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

3代码截图

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