এই নিবন্ধে, আমরা নীচে দেওয়া সমস্যার বিবৃতিটির সমাধান সম্পর্কে শিখব −
সমস্যা বিবৃতি
একটি সংখ্যা ইনপুট দেওয়া, প্রদত্ত সংখ্যার গুণনীয়কগুলির সর্বনিম্ন যোগফল নির্ণয় করুন৷
৷এখানে আমরা সমস্ত গুণনীয়ক এবং তাদের সংশ্লিষ্ট যোগফল গণনা করব এবং তারপর তাদের মধ্যে সর্বনিম্নটি খুঁজে বের করব।
তাই সংখ্যার গুণফলের সর্বনিম্ন যোগফল বের করার জন্য, আমরা গুণফলের মৌলিক গুণনীয়কের যোগফল খুঁজে পাই।
এখানে সমস্যাটির জন্য পুনরাবৃত্তিমূলক বাস্তবায়ন −
উদাহরণ
#iterative approach def findMinSum(num): sum_ = 0 # Find factors of number and add to the sum 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
সমস্ত ভেরিয়েবলগুলিকে গ্লোবাল ফ্রেমে ঘোষণা করা হয়েছে যেমন নীচে দেওয়া চিত্রে দেখানো হয়েছে −
উপসংহার
এই নিবন্ধে, আমরা একটি সংখ্যার গুণনীয়কের ন্যূনতম যোগফল খুঁজে বের করার পদ্ধতি সম্পর্কে শিখেছি।