কম্পিউটার

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


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

যেমন −

28 is a perfect number, because
28 = 1 + 2 + 4 + 7 + 14

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা নেয়, 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. জাভাস্ক্রিপ্টে প্রাকৃতিক সংখ্যা অনুক্রমের nম সংখ্যা খুঁজে বের করা

  2. জাভাস্ক্রিপ্টে একটি সংখ্যা ত্রিভুজাকার সংখ্যা কিনা তা খুঁজে বের করা

  3. জাভাস্ক্রিপ্টে সংখ্যার জন্য একটি অনুক্রমের মান খোঁজা

  4. জাভাস্ক্রিপ্টে সংখ্যার সাথে প্রত্যয় যুক্ত করা