কম্পিউটার

একটি সংখ্যা C++ এ ফুল প্রাইম কিনা তা পরীক্ষা করুন


এখানে আমরা দেখব, কিভাবে পরীক্ষা করা যায়, একটি সংখ্যা পূর্ণ প্রাইম কিনা। একটি সংখ্যাকে পূর্ণ মৌলিক বলা হয়, যদি এটি মৌলিক হয় এবং এর সমস্ত সংখ্যাও মৌলিক। ধরুন একটি সংখ্যা 37, এটি সম্পূর্ণ মৌলিক। কিন্তু 97 সম্পূর্ণ মৌলিক নয় কারণ 9 একটি মৌলিক সংখ্যা নয়।

একটি দক্ষ পন্থা হল যে; প্রথমে আমাদের চেক করতে হবে এমন কোন ডিজিট আছে যা প্রাইম নয়। সংখ্যাগুলি অবশ্যই 0 থেকে 9-এর মধ্যে হতে হবে৷ সেই পরিসরে 2, 3, 5 এবং 7 মৌলিক, অন্যগুলি মৌলিক নয়৷ যদি সবগুলো মৌলিক হয়, তাহলে সংখ্যাটি মৌলিক কিনা তা পরীক্ষা করুন।

উদাহরণ

#include <iostream>
using namespace std;
bool isPrime(int n){
   for(int i = 2; i<= n/2; i++){
      if(n % i == 0){
         return false;
      }
   }
   return true;
}
bool isDigitPrime(int n) {
   int temp = n, digit;
   while(temp){
      digit = temp % 10;
      if(digit != 2 && digit != 3 && digit != 5 && digit != 7){
         return false;
      }
      temp = temp / 10;
   }
   return true;
}
bool isFullPrime(int n){
   return (isDigitPrime(n) && isPrime(n));
}
int main() {
   int num = 37;
   if(isFullPrime(num)){
      cout << "The number is Full Prime";
   } else {
      cout << "The number is not Full Prime";
   }
}

আউটপুট

The number is Full Prime

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

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

  3. একটি ফাংশন তৈরি করে প্রাইম নম্বর চেক করার জন্য C++ প্রোগ্রাম

  4. একটি নম্বর প্রাইম কি না তা পরীক্ষা করার জন্য C++ প্রোগ্রাম