কম্পিউটার

Eratosthenes চালনি জন্য পাইথন প্রোগ্রাম


এই নিবন্ধে, আমরা নীচে দেওয়া সমস্যার বিবৃতিটির সমাধান সম্পর্কে জানব৷

সমস্যা বিবৃতি − আমাদের একটি সংখ্যা n দেওয়া হয়েছে, আমাদের n-এর থেকে ছোট বা সমান সমস্ত প্রাইম প্রিন্ট করতে হবে। সীমাবদ্ধতা:n একটি ছোট সংখ্যা।

এখন নিচের বাস্তবায়নে সমাধানটি পর্যবেক্ষণ করা যাক -

উদাহরণ

def SieveOfEratosthenes(n):
   # array of type boolean with True values in it
   prime = [True for i in range(n + 1)]
   p = 2
   while (p * p <= n):
      # If it remain unchanged it is prime
      if (prime[p] == True):
         # updating all the multiples
         for i in range(p * 2, n + 1, p):
            prime[i] = False
      p += 1
   prime[0]= False
   prime[1]= False
   # Print
   for p in range(n + 1):
      if prime[p]:
         print (p,end=" ")
# main
if __name__=='__main__':
   n = 33
   print ("The prime numbers smaller than or equal to", n,"is")
   SieveOfEratosthenes(n)

আউটপুট

The prime numbers smaller than or equal to 33 is
2 3 5 7 11 13 17 19 23 29 31

Eratosthenes চালনি জন্য পাইথন প্রোগ্রাম

সমস্ত ভেরিয়েবল স্থানীয় সুযোগে ঘোষণা করা হয়েছে এবং তাদের উল্লেখ উপরের চিত্রে দেখা যাচ্ছে।

উপসংহার

এই প্রবন্ধে, আমরা শিখেছি কিভাবে আমরা ইরাটোসথেনেসের চালনির জন্য একটি পাইথন প্রোগ্রাম তৈরি করতে পারি


  1. অ্যারে রোটেশনের জন্য পাইথন প্রোগ্রাম

  2. যৌগিক সুদের জন্য পাইথন প্রোগ্রাম

  3. সহজ আগ্রহের জন্য পাইথন প্রোগ্রাম

  4. নির্বাচন সাজানোর জন্য পাইথন প্রোগ্রাম