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

অ্যারেতে সব প্রাইম নম্বরের যোগফল - জাভাস্ক্রিপ্ট

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি নাম্বার অ্যারে নেয়।

ফাংশনটি অ্যারেতে থাকা সকল প্রাইম নম্বরের যোগফল রিটার্ন করবে।

ধরা যাক, আমাদের অ্যারেটি হল:

const arr = [43, 6, 6, 5, 54, 81, 71, 56, 8, 877, 4, 4];

ফাংশনটি প্রাইম নম্বরগুলো যোগ করবে:

43 + 5 + 71 + 877 = 996

উদাহরণ

নিচের কোডটি দেখুন:

const arr = [43, 6, 6, 5, 54, 81, 71, 56, 8, 877, 4, 4];

const isPrime = n => {
  if (n===1){
    return false;
  }else if(n === 2){
    return true;
  }else{
    for(let x = 2; x < n; x++){
      if(n % x === 0){
        return false;
      }
    }
    return true;
  };
};

const primeSum = arr => {
  let sum = 0;
  for(let i = 0; i < arr.length; i++){
    if(!isPrime(arr[i])){
      continue;
    };
    sum += arr[i];
  };
  return sum;
};

console.log(primeSum(arr));

আউটপুট

এটি কনসোলে নিচের আউটপুট তৈরি করবে:

996
  1. জাভাস্ক্রিপ্টে স্ট্রিং সংখ্যা ও পূর্ণসংখ্যা মিশ্র অ্যারের যোগফল বের করা

  2. জাভাস্ক্রিপ্টে অ্যারেতে সংখ্যাগুলোর বর্গ ও বর্গমূলের যোগফল বের করা

  3. C++-তে অ্যারেতে থাকা সব প্রাইম নম্বরের গুণফল বের করা

  4. C++-এ একটি অ্যারেতে সব প্রাইম নাম্বারের XOR