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

1 से a और 1 से b तक के युग्मों की संख्या जिनका योग C++ में N से विभाज्य है

हमें एक पूर्णांक सरणी दी गई है और कार्य जोड़े की कुल संख्या (x, y) की गणना करना है जो दिए गए सरणी मानों का उपयोग करके बनाई जा सकती हैं जैसे कि x का पूर्णांक मान y से कम है।

इनपुट - इंट ए =2, बी =3, एन =2

आउटपुट − 1 से a और 1 से b तक के युग्मों की संख्या जिनका योग N से विभाज्य है, हैं − 3

स्पष्टीकरण -

Firstly, We will start from 1 to a which includes 1, 2
Now, we will start from 1 to b which includes 1, 2, 3
So the pairs that can be formed are (1,1), (1,2), (1, 3), (2, 1), (2, 2), (2, 3) and their respective
sum are 2, 3, 4, 3, 4, 5. The numbers 2, 4, 4 are divisible by the given N i.e. 2. So the count is 3.

इनपुट - इंट ए =4, बी =3, एन =2

आउटपुट − 1 से a और 1 से b तक के युग्मों की संख्या जिनका योग N से विभाज्य है, हैं − 3

स्पष्टीकरण -

Firstly, We will start from 1 to a which includes 1, 2, 3, 4
Now, we will start from 1 to b which includes 1, 2, 3
So the pairs that can be formed are (1,1), (1,2), (1, 3), (2, 1), (2, 2), (2, 3), (3,1), (3, 2), (3, 3), (4,
1), (4, 2), (4, 3) and their respective sum are 2, 3, 4, 3, 4, 5, 4, 5, 6, 5, 6, 7. The numbers 3, 3, 6,
6 are divisible by the given N i.e. 3. So the count is 4

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

  • 1 से a, 1 से b के लिए इनपुट पूर्णांक चर a, b और n और n के साथ विभाज्यता तुलना

  • आगे की प्रक्रिया के लिए सभी डेटा को फ़ंक्शन में पास करें

  • जोड़े को स्टोर करने के लिए एक अस्थायी चर गणना बनाएं

  • i से 0 तक के लिए लूप प्रारंभ करें

  • लूप के अंदर, j से 0 तक b

    . के लिए एक और लूप प्रारंभ करें
  • लूप के अंदर, योग को i + j के साथ सेट करें

  • लूप के अंदर, IF sum% n ==0 चेक करें और फिर काउंट को 1 से बढ़ाएँ

  • गिनती लौटाएं

  • परिणाम प्रिंट करें

उदाहरण

#include <iostream>
using namespace std;
int Pair_a_b(int a, int b, int n){
   int count = 0;
   for (int i = 1; i <= a; i++){
      for (int j = 1; j <= b; j++){
         int temp = i + j;
         if (temp%n==0){
            count++;
         }
      }
   }
   return count;
}
int main(){
   int a = 2, b = 20, n = 4;
   cout<<"Count of pairs from 1 to a and 1 to b whose sum is divisible by N are: "<<Pair_a_b(a, b, n);
   return 0;
}

आउटपुट

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

Count of pairs from 1 to a and 1 to b whose sum is divisible by N are: 10

  1. उन उप-सरणीयों की गणना करें जिनका उत्पाद C++ में k से विभाज्य है

    एक सरणी गिरफ्तारी [] और एक पूर्णांक k इनपुट के रूप में दिया गया है। लक्ष्य arr[] की उप-सरणी की संख्या ज्ञात करना है, जैसे कि उस उप-सरणी के तत्वों का गुणनफल k से विभाज्य हो। उदाहरण के लिए इनपुट arr[] = {2, 1, 5, 8} k=4 आउटपुट Count of sub-arrays whose product is divisible by k are: 4 स्पष्टीकरण The

  1. योग के साथ जोड़े को एक प्रमुख संख्या के रूप में और सी ++ में n से कम गिनें

    =1. आइए उदाहरणों से समझते हैं। इनपुट - n=7 आउटपुट − एक अभाज्य संख्या और n से कम योग वाले युग्मों की संख्या − 3 . है स्पष्टीकरण - जोड़े होंगे (1,2), (1,4), (2,3)। योग 3, 5, 5 अभाज्य हैं और 7 से कम हैं। इनपुट - n=10 आउटपुट − एक अभाज्य संख्या और n से कम योग वाले युग्मों की संख्या − 6 . है स्पष्ट

  1. दो बीएसटी से जोड़े की गणना करें जिनकी राशि सी ++ में दिए गए मान x के बराबर है

    हमें इनपुट के रूप में दो बाइनरी सर्च ट्री और एक वेरिएबल x दिया गया है। लक्ष्य प्रत्येक पेड़ से नोड्स के जोड़े को ढूंढना है ताकि नोड्स के मूल्य का योग x के बराबर हो। BST_1 से नोड 1 और BST_2 से नोड 2 लें और दोनों का डेटा भाग जोड़ें। यदि योग =x. वेतन वृद्धि की संख्या। आइए उदाहरणों से समझते हैं। इनपुट