हमें एक संख्या 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