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.

Author: buitrunghieu

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ến sum với các số tự nhiên liên tiếp bắt đầu từ 1, cộng đến khi nào sum \(\geq a\) thì dừng. Đừng quên lưu lại số lớn nhất được cộng vào biến sum.
  • Bước 4: So sánh xem biến sum có bằng \(a\) hay không. Nếu bằng thì in ra yes 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 ra no.
  • 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

There are no comments at the moment.