#include
void
pyramid
(int n)
;int
main
(void
)void
pyramid
(int n)
else
putchar
(' ');
}if(i < n)
// remove '\n' frome last line
putchar
('\n');
}}
最後乙個 i < n 其實大可不必,只是為了滿足題目需求。if ( j == flag )那裡的break也是乙個道理,輸出完畢一行的數字之後,直接退出上乙個迴圈,不再輸出後面的空格,以此滿足題目格式要求,另一方面也是節約系統消耗吧。
flag也可不必單獨作乙個變數,只是因為有迴圈巢狀,所以筆者在此單獨作為乙個變數便於理解。
練習5 3 數字金字塔
練習5 3 數字金字塔 15 分 本題要求實現函式輸出n行數字金字塔。void pyramid int n 其中n是使用者傳入的引數,為 1,9 的正整數。要求函式按照如樣例所示的格式列印出n行數字金字塔。注 意每個數字後面跟乙個空格。include void pyramid int n int m...
DHU OJ 基本練習 59 數字金字塔
考慮在下面被顯示的數字金字塔 第n行有n列 寫乙個程式來計算從最高點開始在底部任意處結束的路徑經過數字的和的最大。每前進一步可以走到它的正下方或者右下方 往下一行 往右一列 的位置。3 88 1 0 2 7 4 4 4 5 2 6 5 在上面的樣例中,從7 到 3 到 8 到 7 到 5 的路徑產生...
練習5 3 數字金字塔 15分
本題要求實現函式輸出n行數字金字塔。函式介面定義 void pyramid int n 其中n是使用者傳入的引數,為 1,9 的正整數。要求函式按照如樣例所示的格式列印出n行數字金字塔。注 意每個數字後面跟乙個空格。裁判測試程式樣例 include void pyramid int n int ma...