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

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


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

সমস্যা বিবৃতি

একটি সংখ্যা ইনপুট দেওয়া থাকলে, দেওয়া সংখ্যার গুণনীয়গুলোর ন্যূনতম যোগফল বের করুন।

এখানে আমরা সব গুণনীয় এবং তাদের সংশ্লিষ্ট যোগফল গণনা করব এবং তারপর সেগুলোর মধ্যে ন্যূনতমটি খুঁজে বের করব।

সো একটি সংখ্যার গুণফলের ন্যূনতম যোগফল বের করতে, আমরা গুণফলের质因数 গুলোর যোগফল বের করি।

সমস্যার জন্য পুনরাবৃত্তিমূলক বাস্তবায়ন নিচে দেওয়া হলো:

উদাহরণ

# পুনরাবৃত্তিমূলক পদ্ধতি
def findMinSum(num):
    sum_ = 0
    # সংখ্যার গুণনীয় বের করুন এবং যোগফলে যোগ করুন
    i = 2
    while(i * i <= num):
        while(num % i == 0):
            sum_ += i
            num /= i
        i += 1
    sum_ += num
    return sum_

# Driver Code
num = 12
print(findMinSum(num))

আউটপুট

7

নিচের চিত্রে দেখানো হয়েছে সমস্ত চরবিশেষ গ্লোবাল ফ্রেমে ঘোষণা করা হয়েছে।

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

উপসংহার

এই আর্টিকেলে আমরা একটি সংখ্যার গুণনীয়গুলোর ন্যূনতম যোগফল বের করার পদ্ধতি শিখেছি।


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

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

  3. পাইথনে একটি সংখ্যার সর্বোচ্চ质因数 বের করার প্রোগ্রাম

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