1. 程式人生 > 實用技巧 >C語言題庫-----迴圈輸出-------菱形列印

C語言題庫-----迴圈輸出-------菱形列印

C語言題庫——迴圈——菱形列印

原題:在這裡插入圖片描述
****思考1:本題有較強的規律性,並且——(第一行-倒數第一行)(第二行——倒數第二行)(第三行——倒數第三行)都有著一樣的排列
思考二:從第一行出發,會發現從第一行到第四行都是非常絲滑的遞增,那麼我們應該可以通過一個迴圈打印出前四行。
思考三:符號列印的處理關鍵點有三處(1)空格若干,並且數量有著某種數學表示式形式(2)*若干,同上(3)*結束後,回車換行列印,進行下一次迴圈。
思考四:我們是否可以用一個有實際意義的變數完成對著三個符號的列印呢(明顯的,當在前四行中,有明顯的函式關係,即將行數r當成自變數,那麼待列印的符號數目應該可以以因變數被表示出來)

實現:不妨拿出一張演算紙,列出表

行數空格 星號
13 1
22 3
31 5
40 7
51 5
62 3
73 1

在這裡插入圖片描述
程式碼實現
在這裡插入圖片描述