একটি পারফেক্ট নম্বর হলো একটি ধনাত্মক পূর্ণসংখ্যা যা তার প্রপার ডিভাইজারদের যোগফলের সমান। সবচেয়ে ছোট পারফেক্ট নম্বর ৬, যা ১, ২, এবং ৩-এর যোগফল।
আপনি দেওয়া রেঞ্জে প্রতিটি সংখ্যা টেস্ট করে পারফেক্ট নম্বর বের করতে পারেন।
উদাহরণ
def print_perfect_nums(start, end):
for i in range(start, end + 1):
sum1 = 0
for x in range(1, i):
# চেক করুন ডিভাইজার কিনা, হলে যোগ করুন
if(i % x == 0):
sum1 = sum1 + x
if (sum1 == i):
print(i)
print_perfect_nums(1, 300)
আউটপুট
এটি আউটপুট দেবে
6 28