একটি নিখুঁত সংখ্যা হল একটি ধনাত্মক পূর্ণসংখ্যা যা তার সঠিক ভাজকের সমষ্টির সমান। সবচেয়ে ছোট নিখুঁত সংখ্যা হল 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