C語言題庫-----迴圈輸出-------菱形列印
阿新 • • 發佈:2020-10-21
C語言題庫——迴圈——菱形列印
原題:
****思考1:本題有較強的規律性,並且——(第一行-倒數第一行)(第二行——倒數第二行)(第三行——倒數第三行)都有著一樣的排列
思考二:從第一行出發,會發現從第一行到第四行都是非常絲滑的遞增,那麼我們應該可以通過一個迴圈打印出前四行。
思考三:符號列印的處理關鍵點有三處(1)空格若干,並且數量有著某種數學表示式形式(2)*若干,同上(3)*結束後,回車換行列印,進行下一次迴圈。
思考四:我們是否可以用一個有實際意義的變數完成對著三個符號的列印呢(明顯的,當在前四行中,有明顯的函式關係,即將行數r當成自變數,那麼待列印的符號數目應該可以以因變數被表示出來)
實現:不妨拿出一張演算紙,列出表
行數 | 空格 星號 |
---|---|
1 | 3 1 |
2 | 2 3 |
3 | 1 5 |
4 | 0 7 |
5 | 1 5 |
6 | 2 3 |
7 | 3 1 |
程式碼實現