यहां हम देखेंगे कि किसी संख्या को 8 से विभाज्य कैसे किया जाता है या नहीं। इस मामले में संख्या बहुत बड़ी है। इसलिए हम संख्या को स्ट्रिंग के रूप में रखते हैं।
एक संख्या 8 से विभाज्य होगी, यदि अंतिम तीन अंकों से बनी संख्या 8 से विभाज्य है।
उदाहरण
#include <bits/stdc++.h> using namespace std; bool isDiv8(string num){ int n = num.length(); int last_three_digit_val = (num[n-3] - '0') * 100 + (num[n-2] - '0') * 10 + ((num[n-1] - '0')); if(last_three_digit_val % 8 == 0) return true; return false; } int main() { string num = "1754586672360"; if(isDiv8(num)){ cout << "Divisible"; }else{ cout << "Not Divisible"; } }
आउटपुट
Divisible