当前位置: 移动技术网 > IT编程>开发语言>Java > 输出n行等腰三角形(符号为*)

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

2019年03月09日  | 移动技术网IT编程  | 我要评论

输出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代码截图

 

 

 

 

 

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网