Editorial for C Bài 6.C1: Tam giác cân


Remember to use this editorial only when stuck, and not to copy-paste code from it. Please be respectful to the problem author and editorialist.

Submitting an official solution before solving the problem yourself is a bannable offence.

Author: buitrunghieu

Lời giải chi tiết

Tiếp tục là một bài sử dụng hai vòng lặp lồng nhau để in ra hình vẽ mong muốn.

Ý tưởng: Với mỗi dòng thứ \(i\), ta sử dụng 2 lần duyệt \(j\), lần thứ nhất duyệt \(j\) để in ra các số từ 1 đến \(i\). Lần thứ hai duyệt \(j\) để in ra các số từ \(i-1\) về 1. Với phần khoảng trống ở phía góc trên bên trái hình, ta cần thêm một vòng lặp nữa để in ra khoảng trống đó.

Các bước giải:

  • Bước 1: Khai báo và nhập vào số nguyên \(n\).
  • Bước 2: Sử dụng 2 vòng lặp lồng nhau, vòng lặp ở ngoài là \(i\) chạy từ 1 đến \(n\), còn vòng lặp ở trong ta sẽ chia ra làm 2 vòng lặp con riêng biệt được giải thích như trên.
  • Bước 3: Nếu vẫn chưa đến phần cần phải in ra số, ta sẽ in ra 3 dấu cách. Còn nếu đến vị trí cần phải điền thì in ra số \(j\) và thêm 1 dấu cách. Nếu \(j\) mà nhỏ hơn 10 thì in thêm 1 dấu cách nữa.
  • Bước 4: Sau vòng lặp ở bên trong, cần phải in ra xuống dòng để tiếp tục vẽ các dòng tiếp theo.

Đăng ký khóa học: https://www.facebook.com/clblaptrinhfullhouse

SĐT liên hệ: 0372229686

Youtube: CLB Lập Trình Full House

Fullhouse dev đồng hành trên từng dòng code


Comments

There are no comments at the moment.

Zalo