এই প্রবন্ধে, আমরা প্রদত্ত সমস্যার বিবৃতিটি সমাধান করার জন্য সমাধান এবং পদ্ধতি সম্পর্কে শিখব।
সমস্যা বিবৃতি −একটি সংখ্যা “n” দিলে, এর মোট ভাজকের সংখ্যা জোড় বা বিজোড় খুঁজে বের করুন।
এই পদ্ধতিতে, আমরা সমস্ত ভাজক খুঁজে বের করব এবং পরীক্ষা করব যে ভাজকের গণনা জোড় বা বিজোড়।
বাস্তবায়ন নিচে দেওয়া হল -
উদাহরণ
import math def countDivisors(n) : count = 0 # calculating all the divisors root=int(math.sqrt(n))+2 for i in range(1, root) : if (n % i == 0) : # If divisors are equal,increment count by one Otherwise increment count by 2 if( n // i == i) : count = count + 1 else : count = count + 2 if (count % 2 == 0) : def countDivisors(n) : count = 0 # calculating all the divisors root=int(math.sqrt(n))+2 for i in range(1, root) : if (n % i == 0) : # If divisors are equal,increment count by one Otherwise increment count by 2 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) print("Even") else : print("Odd") # Driver program to test above function */ print("The count of divisor: ") countDivisors(100)
আউটপুট
120 No
নীচের ছবিতে দেখানো হিসাবে সমস্ত ভেরিয়েবল গ্লোবাল স্কোপে ঘোষণা করা হয়েছে
উপসংহার
এই নিবন্ধে, আমরা ভাজকের গণনা প্রদত্ত সংখ্যার জোড় বা বিজোড় কিনা তা পরীক্ষা করার পদ্ধতি সম্পর্কে শিখেছি।