কম্পিউটার

পরিসরে x পূর্ণসংখ্যার সংখ্যা (1,N) খুঁজুন যার জন্য C++ এ x এবং x+1 একই সংখ্যক ভাজক রয়েছে


ধরুন, আমাদের একটি পূর্ণসংখ্যা N আছে, আমাদের 1

এটি সমাধান করার জন্য, আমরা N এর নিচের সমস্ত সংখ্যার ভাজকের সংখ্যা খুঁজে বের করব এবং তাদের একটি অ্যারেতে সংরক্ষণ করব। তারপরে লুপ চালানোর মাধ্যমে x পূর্ণসংখ্যার সংখ্যা গণনা করুন যেমন x, যেমন x + 1 এর ধনাত্মক ভাজকের সংখ্যা সমান।

উদাহরণ

#include<iostream>
#include<cmath>
#define N 100005
using namespace std;
int table[N], pre[N];
void findPositiveDivisor() {
   for (int i = 1; i < N; i++) {
      for (int j = 1; j * j <= i; j++) {
         if (i % j == 0) {
            if (j * j == i)
               table[i]++;
            else
               table[i] += 2;
         }
      }
   }
   int ans = 0;
   for (int i = 2; i < N; i++) {
      if (table[i] == table[i - 1])
      ans++;
      pre[i] = ans;
   }
}
int main() {
   findPositiveDivisor();
   int n = 15;
   cout << "Number of integers: " << pre[n] << endl;
}

আউটপুট

Number of integers: 2

  1. C++ ব্যবহার করে ফুটবলে পেন্টাগন এবং হেক্সাগনের সংখ্যা খুঁজুন

  2. C++ এ n-এর নিকটতম এবং m দ্বারা বিভাজ্য সংখ্যাটি খুঁজুন

  3. প্রদত্ত তালিকা থেকে নম্বর খুঁজুন যার জন্য ফাংশনের মান C++ এ A-এর কাছাকাছি

  4. C++ এ d সংখ্যা আছে এমন সংখ্যাটি খুঁজুন