কম্পিউটার

C++ এ / এবং % অপারেটর ব্যবহার না করে একটি সংখ্যা 5 এর একাধিক কিনা তা পরীক্ষা করুন


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

  1. একটি বড় সংখ্যা 2, 3 এবং 5 দ্বারা বিভাজ্য বা C++ এ নয় তা পরীক্ষা করুন

  2. একটি বড় সংখ্যা 11 দ্বারা বিভাজ্য বা C++ এ নয় তা পরীক্ষা করুন

  3. C++ এ একটি বড় সংখ্যা 15 দ্বারা বিভাজ্য কিনা তা পরীক্ষা করুন

  4. পাইথনে পাটিগণিত অপারেটর ব্যবহার না করে n 2 এর শক্তি দ্বারা বিভাজ্য কিনা তা পরীক্ষা করুন