কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে পারফেক্ট নাম্বার খুঁজে বের করা

একটি পারফেক্ট নাম্বার হলো একটি ধনাত্মক পূর্ণসংখ্যা যা তার সব ধনাত্মক ভাজকের সমান (নাম্বারটি নিজস্ব বাদে)। একটি পূর্ণসংখ্যা x-এর ভাজক হলো এমন একটি পূর্ণসংখ্যা যা x কে সমানভাবে ভাগ করতে পারে।

উদাহরণস্বরূপ:

২৮ একটি পারফেক্ট নাম্বার, কারণ ২৮ = ১ + ২ + ৪ + ৭ + ১৪

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা, মনে করুন n, গ্রহণ করে এবং নির্ধারণ করে যে n পারফেক্ট নাম্বার কিনা।

উদাহরণ

const num = 28;
const checkPerfectNumber = (num = 1) => {
  if(num === 1) {
    return false;
  };
  let sum = 1;
  for(let i = 2; i <= Math.floor(Math.sqrt(num)); i++){
    if(num % i === 0) {
      sum = sum + i + num / i;
      if(sum > num) {
        return false;
      }
    };
  };
  return sum === num;
};
console.log(checkPerfectNumber(num));

আউটপুট

কনসোলে আউটপুট হবে:

true
  1. জাভাস্ক্রিপ্টে প্রাকৃতিক সংখ্যা সিকোয়েন্সের nth ডিজিট খুঁজে বের করা

  2. জাভাস্ক্রিপ্টে ট্রায়্যাঙ্গুলার নম্বর (Triangular Number) যাচাই করা

  3. জাভাস্ক্রিপ্টে সিকোয়েন্সের মান নির্ণয় (seq(n, p))

  4. জাভাস্ক্রিপ্টে সংখ্যার সাথে সাফিক্স जोড়া