Hỏi về chương trình kiểm tra bội số

Viết chương trình kiểm tra xem số nguyên a có phải bội số của số nguyên b hay không.

Đầu vào
Đầu vào từ bàn phím gồm một dòng duy nhất chứa hai số nguyên a và b, phân tách nhau bởi một dấu cách (a,b≤109)(a,b≤109).
Đầu ra
In ra màn hình dòng chữ yes nếu a là bội số của b, ngược lại in ra no
.cho em hoi nếu b bằng 0 mà muốn in ra no thì dùng cách j ạ. em có viết nhưng lúc chạy nếu b =0 báo lỗi

#include <iostream>
using namespace std;
int main (){
    int a,b;
    cin>> a >> b;
    if (a%b==0 && b!=0){
        cout<< "yes" << endl;
}   else {
        cout<< "no" << endl;
}
}

Phải kiểm tra b != 0 trước để không thực hiện phép chia.

5 Likes

Đảo 2 vế điều kiện thôi.

4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?