Editorial for C Bài 2.C5: Tổng liên tiếp
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
Đây là một bài về tổng các số tự nhiên liên tiếp bắt đầu từ 1.
Các bước giải:
- Bước 1: Khai báo và nhập vào số \(q\) thể hiện số truy vấn, sử dụng while để chạy mỗi truy vấn.
- Bước 2: Khai báo và nhập vào số \(a\).
- Bước 3: Tạo một biến
sum
và gán giá trị bằng 0. Sau đó cộng biếnsum
với các số tự nhiên liên tiếp bắt đầu từ 1, cộng đến khi nàosum
\(\geq a\) thì dừng. Đừng quên lưu lại số lớn nhất được cộng vào biếnsum
. - Bước 4: So sánh xem biến
sum
có bằng \(a\) hay không. Nếu bằng thì in rayes
và số lưu lại được nhắc đến ở bước 3, cách nhau bởi 1 dấu cách. Nếu không bằng thì in rano
. - Bước 5: Xuống dòng để tiếp tục với các truy vấn sau đó.
Đă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