สมมติว่าเรามีตัวเลข n เราต้องพิมพ์สามเหลี่ยมที่มี n แถว โดยแต่ละแถวจะมีหมายเลขแถว i ซ้ำ i ครั้ง
ตัวอย่างเช่น หาก n = 5 ผลลัพธ์จะเป็น:
1 22 333 4444 55555
ขั้นตอนการแก้ปัญหา
- for i ในช่วง 1 ถึง n:
- แสดงค่า (ส่วนจำนวนเต็มของ (10^i)/9 * i)
- ขึ้นบรรทัดใหม่
ตัวอย่างโค้ด
def solve(n):
for i in range(1, n+1):
print((10**i)//9 * i)
n = 8
solve(n)
อินพุต
8
เอาต์พุต
1 22 333 4444 55555 666666 7777777 88888888