輸出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代碼截圖