কম্পিউটার

প্রথম N প্রাকৃতিক সংখ্যার গুণফল পাইথনে তাদের যোগফল দ্বারা বিভাজ্য কিনা তা পরীক্ষা করুন


ধরুন আমাদের একটি সংখ্যা n আছে। আমাদের পরীক্ষা করতে হবে (1*2*...*n) এর গুণফল (1+2+...n) দ্বারা বিভাজ্য কি না

সুতরাং, যদি ইনপুটটি num =5 এর মত হয়, তাহলে আউটপুটটি True হবে (1*2*3*4*5) =120 এবং (1+2+3+4+5) =15, এবং 120 বিভাজ্য। 15 দ্বারা।

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

  • যদি num + 1 মৌলিক হয়, তাহলে
    • মিথ্যে ফেরত দিন
  • সত্য ফেরত দিন

উদাহরণ

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

def isPrime(num):
   if num > 1:
      for i in range(2, num):
         if num % i == 0:
            return False
      return True
   return False
def solve(num):
   if isPrime(num + 1):
      return False
   return True
num = 3
print(solve(num))

ইনপুট

5

আউটপুট

True

  1. পাইথনে প্রথম n বিজোড় সংখ্যার যোগফল বের করার প্রোগ্রাম

  2. প্রথম n প্রাকৃতিক সংখ্যার বর্গের সমষ্টির জন্য পাইথন প্রোগ্রাম

  3. প্রথম n প্রাকৃতিক সংখ্যার ঘনক্ষেত্রের যোগফলের জন্য পাইথন প্রোগ্রাম

  4. পাইথন ব্যবহার করে প্রাকৃতিক সংখ্যার যোগফল কিভাবে বের করবেন?