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