একটি সংখ্যাকে পারফেক্ট নাম্বার বলা হয় যখন সেটি নিজের বাইরের সব পজিটিভ ডিভাইসরের সমষ্টির সমান হয়। কোনো সংখ্যা পারফেক্ট কিনা যাচাই করতে একটি সাধারণ 'for' লুপ ব্যবহার করা যায়।
উদাহরণ
n = 6
my_sum = 0
for i in range(1, n):
if(n % i == 0):
my_sum = my_sum + i
if (my_sum == n):
print("The number is a perfect number")
else:
print("The number is not a perfect number")
আউটপুট
The number is a perfect number
ব্যাখ্যা
- 'n' এর মান নির্দিষ্ট করা হয়েছে।
- সমষ্টি ০ দিয়ে ইনিশিয়ালাইজ করা হয়েছে।
- সংখ্যাটির ওপর ইটারেট করে সমষ্টি বৃদ্ধি করা হয়েছে।
- যদি এই সমষ্টি পূর্বে নির্ধারিত 'n'-এর সমান হয়, তবে সেটি পারফেক্ট নাম্বার মाना হয়।
- কনসোলে প্রাসঙ্গিক মেসেজ প্রদর্শন করা হয়েছে।