কম্পিউটার

প্রদত্ত পরিসরের মধ্যে প্রাইম নম্বর তৈরি করতে ইরাটোসথেনিসের চালনি প্রয়োগ করার জন্য C++ প্রোগ্রাম


প্রদত্ত রেঞ্জের মধ্যে প্রাইম নম্বর জেনারেট করতে ইরাটোসথেনেসের সিভ প্রয়োগ করার জন্য এটি C++ প্রোগ্রাম। এই পদ্ধতিতে, সমস্ত উপাদান সহ একটি পূর্ণসংখ্যা অ্যারে শূন্যতে শুরু হয়।

এটি অনুসরণ করে যেখানে প্রতিটি নন-প্রাইম উপাদানের সূচক নেস্টেড লুপের ভিতরে 1 হিসাবে চিহ্নিত করা হয়। মৌলিক সংখ্যা হল যাদের সূচক 0 হিসাবে চিহ্নিত করা হয়েছে।

অ্যালগরিদম

Begin
   Declare an array of size n and initialize it to zero
   Declare length, i, j
   Read length
   For i = 2 to n-1 do
      For j = i*i to n-1 do
         Arr[j-1]=1
      Done
   Done
   For i =1 to n do
      If(arr[i-1]==0)
         Print i
   Done
End

উদাহরণ কোড

#include <iostream>
const int len = 30;
int main() {
   int arr[30] = {0};
   for (int i = 2; i < 30; i++) {
      for (int j = i * i; j < 30; j+=i) {
         arr[j - 1] = 1;
      }
   }
   for (int i = 1; i < 30; i++) {
      if (arr[i - 1] == 0)
         std::cout << i << "\t";
   }
}

আউটপুট

1 2 3 5 7 11 13 17 19 23 29

  1. প্রদত্ত পরিসরের মধ্যে প্রাইম নম্বর তৈরি করতে সেগমেন্টেড চালনি বাস্তবায়নের জন্য C++ প্রোগ্রাম

  2. প্রদত্ত পরিসরের মধ্যে প্রাইম নম্বর তৈরি করতে অ্যাটকিনের চালনি বাস্তবায়নের জন্য C++ প্রোগ্রাম

  3. প্রদত্ত পরিসরের মধ্যে প্রাইম নম্বর তৈরি করতে চাকা চালনি বাস্তবায়নের জন্য C++ প্রোগ্রাম

  4. C++ প্রোগ্রাম দুটি ব্যবধানের মধ্যে প্রাইম নম্বর প্রদর্শনের জন্য