এই আর্টিকেলে আমরা নিচের সমস্যা বিবৃতির সমাধান শিখব:
সমস্যা বিবৃতি
একটি সংখ্যা ইনপুট দেওয়া থাকলে, দেওয়া সংখ্যার গুণনীয়গুলোর ন্যূনতম যোগফল বের করুন।
এখানে আমরা সব গুণনীয় এবং তাদের সংশ্লিষ্ট যোগফল গণনা করব এবং তারপর সেগুলোর মধ্যে ন্যূনতমটি খুঁজে বের করব।
সো একটি সংখ্যার গুণফলের ন্যূনতম যোগফল বের করতে, আমরা গুণফলের质因数 গুলোর যোগফল বের করি।
সমস্যার জন্য পুনরাবৃত্তিমূলক বাস্তবায়ন নিচে দেওয়া হলো:
উদাহরণ
# পুনরাবৃত্তিমূলক পদ্ধতি
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
নিচের চিত্রে দেখানো হয়েছে সমস্ত চরবিশেষ গ্লোবাল ফ্রেমে ঘোষণা করা হয়েছে।

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