একটি সংখ্যাকে একটি নিখুঁত সংখ্যা বলা হয় যখন এটি নিজেই ছাড়া তার সমস্ত ধনাত্মক ভাজকের যোগফলের সমান হয়। একটি সংখ্যা একটি নিখুঁত সংখ্যা কিনা তা পরীক্ষা করার প্রয়োজন হলে, একটি সাধারণ 'ফর' লুপ ব্যবহার করা যেতে পারে।
নীচে একই −
এর প্রদর্শন করা হলউদাহরণ
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'-এর মান নির্দিষ্ট করা আছে।
-
যোগফল 0 এ আরম্ভ করা হয়েছে।
-
সংখ্যাটি পুনরাবৃত্তি করা হয়েছে, এবং যোগফল বৃদ্ধি করা হয়েছে।
-
যদি এই যোগফলটি পূর্বে সংজ্ঞায়িত 'n'-এর সমান হয়, তবে এটি একটি নিখুঁত সংখ্যা হিসাবে বিবেচিত হয়।
-
প্রাসঙ্গিক বার্তাগুলি কনসোলে প্রদর্শিত হয়৷
৷