Python 程式來列印有 n 行的迴文三角


假設我們有一個數字 n。我們必須找到一個有 n 行且每一行都包含迴文的三角形。

因此,如果輸入像 n = 5 一樣,則輸出將是

1
121
12321
1234321
123454321

為了解決這個問題,我們將遵循以下步驟 -

  • 對於範圍為 1 到 n,執行
    • 顯示 ((10^i) - 1)/9 的整數部分)^2
    • 轉至下一行

示例

讓我們看看以下實現以更好地理解 -

def solve(n):
   for i in range(1,n+1):
      print((((10**i) - 1)//9)**2)

n = 8
solve(n)

輸入

8

Output

1
121
12321
1234321
123454321
12345654321
1234567654321
123456787654321

更新於:2021-10-12

3K+ 瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.