Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python พิมพ์สามเหลี่ยมตัวเลข


สมมติว่าเรามีตัวเลข n เราต้องพิมพ์สามเหลี่ยมที่มี n แถว และแต่ละบรรทัดจะมีหมายเลขบรรทัด i, i จำนวนครั้ง

ดังนั้นหากอินพุตเท่ากับ n =5 เอาต์พุตจะเป็น

1
22
333
4444
55555

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -

  • สำหรับฉันในช่วง 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