এই আর্টিকেলে আমরা সমস্যা বিবৃতির সমাধান এবং পদ্ধতি শিখব।
সমস্যা বিবৃতি - একটি সংখ্যা "n" দেওয়া থাকলে, এর মোট ভাজকগুলোর গণনা জোড় কি বিজোড় তা খুঁজে বের করুন।
এই পদ্ধতিতে, আমরা সব ভাজক বের করব এবং তারপর ভাজকগুলোর গণনা জোড় কি বিজোড় তা যাচাই করব।
বাস্তবায়ন নিচে দেওয়া হলো:
উদাহরণ
import math
def countDivisors(n):
count = 0
# সব ভাজক গণনা করুন
root = int(math.sqrt(n)) + 2
for i in range(1, root):
if (n % i == 0):
# যদি ভাজকগুলো সমান হয়, count ১ বৃদ্ধি করুন, অন্যথায় ২ বৃদ্ধি করুন
if (n // i == i):
count = count + 1
else:
count = count + 2
if (count % 2 == 0):
print("Even")
else:
print("Odd")
# Driver program to test above function
print("The count of divisor: ")
countDivisors(100)
আউটপুট
Even
নিচের চিত্রে দেখানো হয়েছে সমস্ত চরবিশেষ গ্লোবাল স্কোপে ঘোষণা করা হয়েছে।

উপসংহার
এই আর্টিকেলে আমরা একটি দেওয়া সংখ্যার ভাজকগুলোর গণনা জোড় কি বিজোড় তা যাচাই করার পদ্ধতি শিখেছি।