কম্পিউটার

পাইথন ব্যবহার করে কিছু বদ্ধ ব্যবধানে [ 2, n ] সমস্ত নিখুঁত সংখ্যাগুলি কীভাবে সনাক্ত এবং মুদ্রণ করা যায়?


একটি নিখুঁত সংখ্যা হল একটি ধনাত্মক পূর্ণসংখ্যা যা তার সঠিক ভাজকের সমষ্টির সমান। সবচেয়ে ছোট নিখুঁত সংখ্যা হল 6, যা 1, 2, এবং 3 এর যোগফল।

প্রদত্ত পরিসরে প্রদত্ত শর্তের জন্য প্রতিটি সংখ্যা পরীক্ষা করে আপনি একটি নির্দিষ্ট সীমার মধ্যে নিখুঁত সংখ্যাগুলি খুঁজে পেতে পারেন৷

উদাহরণ

def print_perfect_nums(start, end):
   for i in range(start, end + 1):
   sum1 = 0
   for x in range(1, i):
      # Check if a divisor, if it is, add to sum
      if(i % x == 0):
         sum1 = sum1 + x
         if (sum1 == i):
            print(i)
print_perfect_nums(1, 300)

আউটপুট

এটি আউটপুট দেবে

6
28

  1. সি ভাষা ব্যবহার করে সংখ্যার পরিসর কিভাবে প্রিন্ট করবেন?

  2. কিভাবে C# ব্যবহার করে 1 থেকে 1000 পর্যন্ত সমস্ত আর্মস্ট্রং নম্বর প্রিন্ট করবেন?

  3. কিভাবে পাইথন ব্যবহার করে একটি শহরের দ্রাঘিমাংশ এবং অক্ষাংশ পেতে?

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