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.
Submitting an official solution before solving the problem yourself is a bannable offence.
Author:
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