কম্পিউটার টিউটোরিয়াল

দেওয়া রেঞ্জে অদ্দ ফ্যাক্টরের সংখ্যা বের করার পাইথন প্রোগ্রাম


এই আর্টিকেলে আমরা নিচের সমস্যা সমাধানের কথা শিখব।

সমস্যা: একটি রেঞ্জ দেওয়া আছে, আমাদের রেঞ্জে অদ্দ ফ্যাক্টরের সংখ্যা বের করতে হবে।

অ্যাপ্রোচ

যে всем জানি, সকল পারফেক্ট স্কয়ারের একটি রেঞ্জে অদ্দ সংখ্যক ফ্যাক্টর থাকে। তাই এখানে আমরা পারফেক্ট স্কয়েরের সংখ্যা কম্পিউট করব।

যেহেতু m এবং n উভয়ই ইনক্লুসিভ, তাই n যদি পারফেক্ট স্কয়ার হয় সেক্ষেত্রে ত্রুটি এড়াতে ফর্মুলায় n-1 নেওয়া হয়েছে।

চলুন নিচের ইমপ্লিমেন্টেশন দেখি।

উদাহরণ

# কাউন্ট ফাংশন
def count(n, m):
    return int(m**0.5) - int((n-1)**0.5)

# মেইন
n = 25
m = 400
print("Number of odd squares are: ", count(n, m))

আউটপুট

Number of odd squares are: 16

দেওয়া রেঞ্জে অদ্দ ফ্যাক্টরের সংখ্যা বের করার পাইথন প্রোগ্রাম

সभी ভেরিয়েবল এবং ফাংশন গ্লোবাল স্কোপে ঘোষণা করা হয়েছে যা উপরের চিত্রে দেখা যাচ্ছে।

উপসংহার

এই আর্টিকেলে আমরা শিখেছি কিভাবে একটি দেওয়া রেঞ্জে অদ্দ ফ্যাক্টরযুক্ত এলিমেন্টের সংখ্যা বের করা যায়।

  1. দেওয়া সংখ্যার সব প্রাইম ফ্যাক্টর দক্ষতার সাথে প্রিন্ট করার পাইথন প্রোগ্রাম

  2. পাইথনে একটি সংখ্যার বিষম গুণনীয়গুলোর যোগফল বের করার প্রোগ্রাম

  3. পাইথনে একটি সংখ্যার জোড় গুণনীয়গুলোর যোগফল বের করার প্রোগ্রাম

  4. পাইথন প্রোগ্রাম: একটি সংখ্যার অনন্য প্রাইম ফ্যাক্টরের গুণফল বের করা