Bài 17. Tính tổng các số chẵn trong đoạn a b

Bài số 15 trong 69 bài của series Học C Không Khó

Để luyện tập kiến thức vòng lặp for trong C, hôm nay Lập trình không khó sẽ cùng các bạn thực hành với 1 bài tập đơn giản: Tính tổng các số chẵn trong đoạn từ a tới b. Các bạn lưu ý nên tự suy nghĩ tìm lời giải và tự code trước khi tham khảo lời giải của mình nhé.

Bài tập tính tổng các số chẵn trong đoạn a b

/*
Nhập 2 số nguyên a và b từ bàn phím. Tính tổng các số chẵn trong [a, b] với a <= b
*/
Ý tưởng giải quyết bài toán:
  1. Nhập vào 2 số nguyên a và b
  2. Kiểm tra điều kiện a < b mà không hợp lệ => thông báo cho người dùng biết
  3. Khai báo biến lưu tổng các số chẵn và gán giá trị ban đầu
  4. Duyệt qua từng số trong đoạn [a, b] => Nếu là số chẵn thì thêm vào biến tổng
  5. In ra kết quả của bài toán

Video bài giảng tính tổng số chẵn trong đoạn a b

Lời giải tham khảo của bài toán

Kết quả chạy chương trình:

Tham gia Forum Lập trình không khó để cùng trao đổi kiến thức lập trình nhé!

Các bài viết trong SeriesBài trước: Bài 16. Vòng lặp for trong CBài sau: Bài 18. In các số nguyên tố nhỏ hơn 1000

5 COMMENTS

  1. Em làm theo cách này ạ. (em học bài của anh trên công ty, mà công ty khóa mất youtube nên em có làm trùng cách a, a thông cảm nhé)
    #include
    int main ()
    {
    int a,b,sum=0;
    printf(“Nhap so nguyen a va b sao cho a b);
    for(int i=a;i<=b;i++){
    if(i%2==0){
    sum+=i;}
    }
    printf("Tong cac so chan trong doan tu a den b la: %d", sum);
    return 0;
    }

  2. Em nghĩ anh nên khuyên làm cách 1 hơn, bởi vì em thấy nó đơn giản có thể áp dụng vào bài toán tính tổng các số chẳn trong mảng 1 chiều ^^

  3. e làm cách 1 luc chạy nó ra kiểu Sum=4 sum=6 sum=10… ấy ạ. làm sao để chỉ ra 1 cai sum= 10 thôi ạ

LEAVE A REPLY

Please enter your comment!
Please enter your name here