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