এখানে আমরা দেখব কিভাবে একটি সংখ্যা 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