Giả sử chúng ta có một số n. Chúng ta phải in một hình tam giác có n hàng và mỗi dòng sẽ chứa dòng thứ i, số lần thứ i.
Vì vậy, nếu đầu vào là n =5, thì đầu ra sẽ là
1 22 333 4444 55555
Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -
- đối với tôi trong phạm vi từ 1 đến n, thực hiện
- hiển thị (phần nguyên của (10 ^ i) / 9 * i)
- chuyển đến dòng tiếp theo
Ví dụ
Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -
def solve(n): for i in range(1,n+1): print((10**i)//9*i) n = 8 solve(n)
Đầu vào
8
Đầu ra
1 22 333 4444 55555 666666 7777777 88888888