यहां हम देखेंगे कि किसी संख्या को 5 से विभाज्य कैसे किया जाता है या नहीं। एक आसान तरीका यह है कि यदि संख्या mod 5 =0 है, तो संख्या 5 से विभाज्य है, लेकिन यहां हम / या % ऑपरेटर का उपयोग नहीं करेंगे। यह जांचने के लिए कि कोई संख्या 5 से विभाज्य है या नहीं, हमें अंतिम संख्या 0 या 5 देखनी होगी। यदि वह 0 या 5 है, तो संख्या 5 से विभाज्य है, अन्यथा नहीं। यहाँ हम कुछ बड़ी संख्याओं को जाँच के लिए एक स्ट्रिंग के रूप में भी उपयोग कर सकते हैं।
उदाहरण
#include <bits/stdc++.h>
using namespace std;
bool isDiv5(string num){
int n = num.length();
if(num[n - 1] != '5' && num[n - 1] != '0')
return false;
return true;
}
int main() {
string num = "154484585745184258458158245285265";
if(isDiv5(num)){
cout << "Divisible";
} else {
cout << "Not Divisible";
}
} आउटपुट
Divisible