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

सी ++ में एन से कम उत्पाद वाले ऑर्डर किए गए जोड़े की गणना करें

हमें एक संख्या N दी गई है। लक्ष्य धनात्मक संख्याओं के क्रमित युग्मों को इस प्रकार खोजना है कि उनका गुणनफल N से कम हो।

हम इसे i=1 से i

आइए उदाहरणों से समझते हैं।

इनपुट

N=4

आउटपुट

Ordered pairs such that product is less than N:5

स्पष्टीकरण

Pairs will be (1,1) (1,2) (1,3) (2,1) (3,1)

इनपुट

N=100

आउटपुट

Ordered pairs such that product is less than N: 473

स्पष्टीकरण

Pairs will be (1,1) (1,2) (1,3)....(97,1), (98,1), (99,1). Total 473.

नीचे दिए गए प्रोग्राम में इस्तेमाल किया गया तरीका इस प्रकार है

  • हम पूर्णांक N लेते हैं।

  • फ़ंक्शन productN(int n) n लेता है और उत्पाद के साथ ऑर्डर किए गए जोड़े की संख्या देता है

  • जोड़े के लिए प्रारंभिक चर गणना को 0 के रूप में लें।

  • जोड़े बनाने के लिए दो फॉर लूप का उपयोग करके ट्रैवर्स करें।

  • i=1 से i

  • वेतन वृद्धि की संख्या 1.

  • सभी लूपों के अंत में गिनती में ऐसे जोड़ों की कुल संख्या होगी।

  • परिणाम के रूप में गिनती लौटाएं।

उदाहरण

#include <bits/stdc++.h>
using namespace std;
int productN(int n){
   int count = 0;
   for (int i = 1; i < n; i++){
      for(int j = 1; (i*j) < n; j++)
         { count++; }
   }
   return count;
}
int main(){
   int N = 6;
   cout <<"Ordered pairs such that product is less than N:"<<productN(N);
   return 0;
}

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -

Ordered pairs such that product is less than N:10

  1. C++ में दिए गए XOR के साथ सभी जोड़ियों की गणना करें

    इस ट्यूटोरियल में, हम दिए गए XOR के साथ युग्मों की संख्या ज्ञात करने के लिए एक प्रोग्राम पर चर्चा करेंगे। इसके लिए हमें एक सरणी और एक मान प्रदान किया जाएगा। हमारा काम उन युग्मों की संख्या ज्ञात करना है जिनका XOR दिए गए मान के बराबर है। उदाहरण #include<bits/stdc++.h> using namespace std; //ret

  1. C++ में b से अधिक वाले उपसर्ग

    इस समस्या में, हमें स्ट्रिंग str दिया जाता है जिसमें केवल a और b होता है और एक पूर्णांक N होता है जैसे कि str n बार जोड़कर एक स्ट्रिंग बनाई जाती है। हमारा काम सबस्ट्रिंग की कुल संख्या को प्रिंट करना है जिसमें a की गिनती b की गिनती से अधिक है। आइए समस्या को समझने के लिए एक उदाहरण लेते हैं Input: aab

  1. C++ में Y से कम संख्या वाले सेटों की न्यूनतम संख्या

    समस्या कथन लगातार अंकों की एक स्ट्रिंग और एक संख्या Y को देखते हुए, कार्य न्यूनतम सेटों की संख्या ज्ञात करना है जैसे कि प्रत्येक सेट नीचे दिए गए नियम का पालन करता है - सेट में लगातार संख्याएं होनी चाहिए किसी भी अंक का एक से अधिक बार उपयोग नहीं किया जा सकता है। सेट में संख्या Y से अधिक नहीं होनी चा