Editorial for C++ Bài 3.C1: Hiệu tổng chẵn, lẻ
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.
Lời giải chi tiết:
Đầu tiên, các bạn cần khai báo kiểu dữ liệu của 2 số nguyên dựa vào khoảng giá trị đề bài đưa \(a, b ( 1 \leq a \leq b \leq 10^9\)và\( |b-a| \leq 10^6)\).
Bước 2, các bạn dùng lệnh cin
để nhập số vừa khai báo ở trên.
Bước 3, Khai báo hai biến là chan
và le
để lưu tổng các số chẵn và tổng các số lẻ trong khoảng từ a
đến b
.
Bước 4, Dùng vòng lặp for để duyệt qua các số từ a
đến b
.
Bước 5, Kiểm tra xem số i
có phải là số chẵn hay không. Nếu là số chẵn, thì cộng giá trị của i
vào biến chan
, ngược lại, cộng giá trị của i
vào biến le
.
Bước 6, In ra giá trị tuyệt đối của chênh lệch giữa tổng các số chẵn và tổng các số lẻ. Sử dụng hàm abs
để đảm bảo kết quả là một số không âm.
Comments