কম্পিউটার

একটি সংখ্যার সমস্ত সংখ্যা পাইথনে বিভক্ত কিনা তা পরীক্ষা করুন


ধরুন আমাদের একটি সংখ্যা n আছে। আমাদের পরীক্ষা করতে হবে এর সমস্ত অঙ্ক n কে ভাগ করতে পারে কি না।

সুতরাং, যদি ইনপুটটি n =135 এর মত হয়, তাহলে আউটপুটটি True হবে, কারণ (135 / 1 =135), (135 / 3 =45) এবং (135 / 5 =27)।

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • val :=n
  • যখন val> 0, do
    • d :=ভ্যাল মোড 10
    • যদি n d দ্বারা বিভাজ্য না হয়, তাহলে
      • মিথ্যে ফেরত দিন
    • val :=(val / 10) এর ভাগফল
  • সত্য ফেরান

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

উদাহরণ

def is_divisible(n, d) :
   return d != 0 and n % d == 0
def solve(n) :
   val = n
   while (val > 0) :
      d = val % 10
   if not is_divisible(n, d):
      return False
      val = val // 10
   return True
n = 135
print(solve(n))

ইনপুট

135

আউটপুট

True

  1. প্রাইম নম্বর চেক করতে পাইথন প্রোগ্রাম

  2. একটি অ্যারের সমস্ত সংখ্যা ব্যবহার করে 3 সংখ্যা দ্বারা বিভাজ্য করা সম্ভব কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  3. আর্মস্ট্রং নম্বর চেক করতে পাইথন প্রোগ্রাম

  4. একটি সংখ্যার সমস্ত সংখ্যা এটিকে ভাগ করে কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম