ตรวจสอบเลขใหญ่ (string) หาร 25 ลงตัวหรือไม่
กฎ: 2 หลักสุดท้ายเป็น 00, 25, 50, 75 → หาร 25 ลงตัว
ตัวอย่างโค้ด
#include <bits/stdc++.h>
using namespace std;
bool isDiv25(string num) {
int n = num.length();
int last_two = (num[n-2]-'0')*10 + (num[n-1]-'0');
return (last_two % 25 == 0);
}
int main() {
string num = "451851549333150";
if (isDiv25(num)) cout << "Divisible";
else cout << "Not Divisible";
}
ผลลัพธ์
Divisible