Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python in tam giác palindrome


Cho số nguyên n. In tam giác n dòng, dòng thứ i là số palindrome tạo bởi chuỗi 123...i...321.

Ví dụ: n = 5 →

1
121
12321
1234321
123454321

Công thức toán học

Số 111...1 (i chữ số) bằng (10^i - 1) // 9. Bình phương của nó cho palindrome mong muốn: ((10^i - 1) // 9) ** 2.

Ví dụ mã nguồn

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

n = 8
solve(n)

Đầu vào / Đầu ra

Input:  8
Output:
1
121
12321
1234321
123454321
12345654321
1234567654321
123456787654321