কম্পিউটার

একটি সংখ্যা C++ এর প্রাইমগুলির মধ্যে স্যান্ডউইচ করা হয়েছে কিনা তা পরীক্ষা করুন


এখানে আমরা দেখব একটি সংখ্যা প্রাইমগুলির মধ্যে স্যান্ডউইচ করা হয়েছে কি না। একটি সংখ্যাকে প্রাইমগুলির মধ্যে স্যান্ডউইচ বলা হয় যখন সংখ্যাটি তার ঠিক পরে থাকে এবং এর ঠিক নীচে মৌলিক সংখ্যা থাকে। এটি সমাধান করতে, n-1 এবং n+1 প্রাইম কিনা তা পরীক্ষা করুন।

উদাহরণ

#include <iostream>
#include <set>
#define N 100005
using namespace std;
bool isPrime(int n) {
   if (n == 0 || n == 1)
      return false;
   for (int i=2;i<=n/2;i++)
      if (n%i == 0)
         return false;
   return true;
}
bool isSanwichedPrime(int n){
   if(isPrime(n - 1) && isPrime(n + 1))
      return true;
   return false;
}
int main() {
   int n = 642;
   if(isSanwichedPrime(n)){
      cout << n << " is Sandwiched between primes: " << n-1 <<" and " << n+1;
   } else {
      cout << n << " is not Sandwiched between primes";
   }
}

আউটপুট

642 is Sandwiched between primes: 641 and 643

  1. একটি সংখ্যা C++ এ অন্য একটি সংখ্যার শক্তি কিনা তা পরীক্ষা করুন

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

  3. C++ এ N একটি পঞ্চভুজ সংখ্যা কিনা তা পরীক্ষা করার জন্য প্রোগ্রাম

  4. আর্মস্ট্রং নম্বর চেক করতে C++ প্রোগ্রাম