Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

श्रेणी (1,N) में पूर्णांक x की संख्या ज्ञात कीजिए जिसके लिए x और x+1 में C++ में समान संख्या में भाजक हैं

मान लीजिए, हमारे पास एक पूर्णांक 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++ . का उपयोग करके एक फ़ुटबॉल पर पेंटागन और हेक्सागोन्स की संख्या ज्ञात करें

    जैसा कि हम सभी जानते हैं, पेंटागन और षट्भुज फुटबॉल के समान रूप से आवश्यक अंग हैं। ये आकार एक पूर्ण गोलाकार आकृति बनाने के लिए एक पहेली की तरह एक साथ फिट होते हैं। तो यहाँ हमारे पास एक फ़ुटबॉल है, जिसमें हमें षट्भुज और पेंटागन खोजने हैं। हम समस्या को आसानी से हल करने के लिए यूलर विशेषता का उपयोग क

  1. दी गई सूची से संख्या ज्ञात करें जिसके लिए फ़ंक्शन का मान C++ में A के सबसे निकट है

    मान लीजिए कि हमारे पास एक फ़ंक्शन F(n) है, जैसे कि F(n) =P - (0.006*n), जहां P भी दिया गया है। पूर्णांकों और एक संख्या A की सूची को देखते हुए, कार्य दी गई सूची से संख्या ज्ञात करना है, जिसके लिए फलन का मान A के निकट है। इसलिए यदि P =12, और A =5, तो सूची {1000 होगी , 2000} तो आउटपुट 1000 होगा। तो यदि

  1. वह संख्या ज्ञात कीजिए जिसमें C++ में अंक d है

    विचार करें कि हमारे पास एक अंक d है, और ऊपरी सीमा n है। हमें उन सभी संख्याओं को खोजना है जिनमें d 0 से n तक की श्रेणी में है। तो अगर n =20, और अंक 3 है, तो संख्याएं [3, 13] होंगी। इस समस्या को हल करने के लिए, हम प्रत्येक संख्या को स्ट्रिंग के रूप में लेंगे, फिर यदि अंक स्ट्रिंग में मौजूद है, तो संख