Làm thế nào để bạn in các ngôi sao trong một hình tam giác?

Mô hình ngôi sao là một chuỗi “*” được sử dụng để phát triển các mô hình hoặc hình dạng khác nhau như kim tự tháp, hình chữ nhật, chữ thập, v.v. Các mẫu hình sao này thường được sử dụng để hiểu hoặc thực hành các điều khiển luồng chương trình, chúng cũng rất tốt cho tư duy logic

Để tạo một mẫu tam giác sao phía trên, chúng ta có thể sử dụng bất kỳ phương pháp nào sau đây –

  • Sử dụng vòng lặp for lồng nhau

  • Sử dụng hàm init[]

  • Sử dụng chức năng sải chân

Dưới đây là một minh chứng tương tự -

Đầu vào

Giả sử đầu vào đã cho của chúng tôi là -

Num = 5

đầu ra

Đầu ra mong muốn sẽ là -

       *       
      ** 
     *** 
    **** 
   ***** 
  ****** 
 ******* 
********

Phương pháp 1 - Sử dụng Nested For Loop

Chúng ta có thể tạo một mẫu tam giác sao phía trên hoặc bất kỳ mẫu nào khác bằng cách sử dụng các vòng for lồng nhau. Ở đây, mỗi vòng lặp for xử lý các tác vụ khác nhau, chẳng hạn như vòng lặp for ngoài cùng được sử dụng cho các hàng mới, vòng lặp for lồng nhau thứ nhất được sử dụng cho các khoảng trắng và vòng lặp for lồng nhau thứ 2 được sử dụng cho “*”

Thí dụ

Chương trình sau đây cho thấy cách in mẫu hình tam giác ngôi sao phía trên bằng cách sử dụng vòng lặp for lồng nhau

đầu ra

       *
      **
     ***
    ****
   *****
  ******
 *******
********

Ở đây, trong đoạn mã trên, chúng tôi sử dụng các vòng lặp lồng nhau để in mẫu hình tam giác ngôi sao phía trên. Vòng lặp for ngoài cùng [bắt đầu từ 0 đến 7] được sử dụng để xử lý tổng số hàng sẽ được in và mỗi hàng được bắt đầu bằng một dòng mới. Bây giờ, vòng lặp lồng nhau đầu tiên [bắt đầu từ dạng 0 đến

Chủ Đề