Python 程式列印數字三角形
假設我們有一個數字 n。我們必須列印一個包含 n 行且每行包含數字 i 的出現次數為 i 的三角形。
所以,如果輸入 n = 5,那麼輸出為
1 22 333 4444 55555
要解決這個問題,我們將遵循以下步驟 -
- i 從 1 到 n 執行
- 顯示((10^i)/9*i 的整數部分)
- 轉到下一行
範例
讓我們看一下以下實現,以獲得更好的理解 -
def solve(n): for i in range(1,n+1): print((10**i)//9*i) n = 8 solve(n)
輸入
8
輸出
1 22 333 4444 55555 666666 7777777 88888888
廣告