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

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


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