কম্পিউটার

সংখ্যার ন্যূনতম যোগফল নির্ণয়ের জন্য পাইথন প্রোগ্রাম


এই নিবন্ধে, আমরা নীচে দেওয়া সমস্যার বিবৃতিটির সমাধান সম্পর্কে শিখব −

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

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

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

তাই সংখ্যার গুণফলের সর্বনিম্ন যোগফল বের করার জন্য, আমরা গুণফলের মৌলিক গুণনীয়কের যোগফল খুঁজে পাই।

এখানে সমস্যাটির জন্য পুনরাবৃত্তিমূলক বাস্তবায়ন −

উদাহরণ

#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

সমস্ত ভেরিয়েবলগুলিকে গ্লোবাল ফ্রেমে ঘোষণা করা হয়েছে যেমন নীচে দেওয়া চিত্রে দেখানো হয়েছে −

সংখ্যার ন্যূনতম যোগফল নির্ণয়ের জন্য পাইথন প্রোগ্রাম

উপসংহার

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


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

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

  3. একটি সংখ্যার বৃহত্তম মৌলিক ফ্যাক্টর খুঁজে বের করার জন্য পাইথন প্রোগ্রাম

  4. একটি সংখ্যার অনন্য মৌলিক গুণনীয়কের পণ্যের জন্য পাইথন প্রোগ্রাম