Cho số nguyên n. In tam giác n dòng, dòng thứ i chứa số i lặp lại i lần.
Ví dụ: n = 5 →
1
22
333
4444
55555
Cách làm
Sử dụng công thức toán học: số có i chữ số đều là i bằng (10^i // 9) * i.
Ví dụ mã nguồn
def solve(n):
for i in range(1, n + 1):
print((10**i // 9) * i)
n = 8
solve(n)
Đầu vào / Đầu ra
Input: 8
Output:
1
22
333
4444
55555
666666
7777777
88888888