কম্পিউটার

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


একটি মৌলিক সংখ্যা হল একটি পূর্ণ সংখ্যা যা একের চেয়ে বড় এবং একটি মৌলিক সংখ্যার একমাত্র গুণনীয়ক একটি এবং নিজেই হওয়া উচিত।

কিছু প্রথম মৌলিক সংখ্যা হল −

2, 3, 5, 7, 11, 13 ,17

একটি সংখ্যা প্রাইম কিনা বা ফাংশন ব্যবহার করে না তা পরীক্ষা করার জন্য একটি প্রোগ্রাম নিম্নরূপ।

উদাহরণ

#include <iostream>
using namespace std;
void isPrime(int n) {
   int i, flag = 0;
   for(i=2; i<=n/2; ++i) {
      if(n%i==0) {
         flag=1;
         break;
      }
   }
   if (flag==0)
   cout<<n<<" is a prime number"<<endl;
   else
   cout<<n<<" is not a prime number"<<endl;
}
int main() {
   isPrime(17);
   isPrime(20);
   return 0;
}

আউটপুট

17 is a prime number
20 is not a prime number

ফাংশন isPrime() একটি সংখ্যা প্রাইম কিনা তা খুঁজে বের করতে ব্যবহৃত হয়। একটি লুপ আছে যা n এর 2 থেকে অর্ধেক পর্যন্ত চলে, যেখানে n সংখ্যাটি নির্ধারণ করতে হবে। লুপের প্রতিটি মান n ভাগ করে। যদি এই ভাগের অবশিষ্টাংশ 0 হয়, তার মানে n একটি সংখ্যা দ্বারা বিভাজ্য, একটি বা নিজেই নয়। সুতরাং, এটি একটি মৌলিক সংখ্যা নয় এবং পতাকাটি 1 তে সেট করা হয়েছে। তারপর নিচে দেখানো হিসাবে লুপ থেকে প্রস্থান করতে ব্রেক স্টেটমেন্ট ব্যবহার করা হয় −

for(i=2; i<=n/2; ++i) {
   if(n%i==0) {
      flag=1;
      break;
   }
}

যদি পতাকার মান শূন্য থেকে যায়, তাহলে সংখ্যাটি একটি মৌলিক সংখ্যা এবং সেটি প্রদর্শিত হবে। যদি পতাকার মান একটিতে পরিবর্তন করা হয়, তাহলে সংখ্যাটি মৌলিক সংখ্যা নয় এবং এটি প্রদর্শিত হয়।

if (flag==0)
cout<<n<<" is a prime number";
else
cout<<n<<" is not a prime number";

17 এবং 20 মানগুলির জন্য প্রধান() ফাংশন থেকে isPrime() ফাংশনটি বলা হয়৷ এটি নিম্নরূপ দেখানো হয়েছে৷

isPrime(17);
isPrime(20);

  1. একটি সংখ্যা মৌলিক কি না তা পরীক্ষা করার জন্য একটি C# প্রোগ্রাম লিখুন

  2. একটি সংখ্যা মৌলিক কি না তা পরীক্ষা করার জন্য C# প্রোগ্রাম

  3. প্রাইম নম্বর চেক করতে পাইথন প্রোগ্রাম

  4. একটি সংখ্যা প্রাইম কি না তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম