Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Kiểm tra số lớn chia hết cho 5 C++


Số lớn (string). Kiểm tra chia hết cho 5.

Quy tắc: Chữ số cuối là 0 hoặc 5.

Chương trình C++

#include <bits/stdc++.h>
using namespace std;

bool divisibleBy5(const string& num) {
    char last = num.back();
    return last == '0' || last == '5';
}

int main() {
    vector test = {"154484585745184258458158245285265", "12345", "12340", "12341"};
    for (auto &s : test)
        cout << s.substr(max(0,(int)s.size()-10)) << "...: " 
             << (divisibleBy5(s) ? "Chia het" : "Khong chia het") << "\n";
    return 0;
}

Kết quả

...58458265: Chia het
12345: Chia het
12340: Chia het
12341: Khong chia het