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