কম্পিউটার

2 থেকে জাভাস্ক্রিপ্ট n সংখ্যা পর্যন্ত মৌলিক সংখ্যা গণনা


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

তারপর ফাংশনটি 2 থেকে n সংখ্যা পর্যন্ত সমস্ত মৌলিক সংখ্যার গণনা ফেরত দেবে।

যেমন −

For n = 10, the output should be: 4 (2, 3, 5, 7)
For n = 1, the output should be: 0

উদাহরণ

const countPrimesUpto = (num = 1) => {
   if (num < 3) {
      return 0;
   };
   let arr = new Array(num).fill(1);
   for (let i = 2; i * i < num; i++) {
      if (!arr[i]) {
         continue;
      };
      for (let j = i * i; j < num; j += i) {
      arr[j] = 0;
   };
};
return arr.reduce( (a,b) => b + a) - 2; };
console.log(countPrimesUpto(35));
console.log(countPrimesUpto(6));
 console.log(countPrimesUpto(10));

আউটপুট

এবং কনসোলে আউটপুট হবে −

11
3
4

  1. জাভাস্ক্রিপ্ট ব্যবহার করে একটি সংখ্যার ভাজক গণনা

  2. জাভাস্ক্রিপ্টে পূর্ণ সংখ্যার মধ্যে nম প্যালিনড্রোম সংখ্যা খুঁজে বের করা

  3. বিপরীত সংখ্যাটি জাভাস্ক্রিপ্টের একটি মৌলিক সংখ্যা

  4. জাভাস্ক্রিপ্টে 1 থেকে n পর্যন্ত সমস্ত সংখ্যা দ্বারা বিভাজ্য সম্ভাব্য ক্ষুদ্রতম সংখ্যা