簡單的了解了一些循環算法后,嘗試用循環算法,輸出形狀圖形
例1矩形與平行四邊形的比較(可以看做矩形的每一行在輸出前都輸出了矩形長度數量-1的空格數量並且依次遞減)
例2三角形(三角形可看做半個矩形,考慮為每一行輸出空格后每一行多出書一個*號,尋找*號與行數和列數的關系,構造對應的數學公式規定其范圍和數量)
例3 星號菱形的兩種示例(菱形可以看做兩個三角形相互拼接,
也可以以中心線為軸,做正負值得運算(以最長的長度為值,做正負運算,一個數為一個數字長度7長度是(-3到整3))
總結
更具上面兩個對比的例子,我們可得出一些規則的形狀(對稱的形狀)都是由一定的基本形狀轉換出來的,只要找出其中的規律,代碼就會很簡 單
規律尋找:
1.找出輸出的*號數量與形狀輸出行數和列數的關系;
2.輸出空格數學規律的尋找,若是奇數(X*2-1);
3.例出圖形查找每一行*號數量,每一行空格數量,尋找其中的數學規律;