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

C++ में पहले N प्राकृतिक संख्याओं से K से विभाज्य योग वाले जोड़ों की संख्या


संख्याएं N और K दी गई हैं, हमें उन जोड़ों की संख्या गिननी है जिनका योग K से विभाज्य है। आइए एक उदाहरण देखते हैं।

इनपुट

N = 3 K = 2

आउटपुट

1

केवल एक जोड़ी है जिसका योग K से विभाज्य है। और वह जोड़ी है (1, 3)।

एल्गोरिदम

  • N और K को आरंभ करें।
  • N तक प्राकृतिक संख्याएं उत्पन्न करें और उन्हें एक सरणी में स्टोर करें।
  • काउंट को 0 पर आरंभ करें।
  • सरणी से सभी जोड़े प्राप्त करने के लिए दो लूप लिखें।
    • प्रत्येक जोड़ी का योग निकालें।
    • यदि जोड़ी योग K से विभाज्य है, तो काउंट बढ़ाएं।
  • काउंट लौटाएं।

कार्यान्वयन

उपरोक्त एल्गोरिदम का C++ में कार्यान्वयन निम्नलिखित है:

#include <bits/stdc++.h> using namespace std; int get2PowersCount(vector<int> arr, int N, int K) {    int count = 0;    for (int i = 0; i < N; i++) {       for (int j = i + 1; j < N; j++) {          int sum = arr[i] + arr[j];          if (sum % K == 0) {             count++;          }       }    }    return count; } int main() {    vector<int> arr;    int N = 10, K = 5;    for (int i = 1; i <= N; i++) {       arr.push_back(i);    }    cout << get2PowersCount(arr, N, K) << endl;    return 0; }

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्नलिखित परिणाम मिलेगा।

9
  1. - पहली प्राकृतिक संख्या खोजें जिसका फैक्टोरियल x से विभाज्य हो C++ में

    हमें पहली प्राकृतिक संख्या खोजनी है जिसका फैक्टोरियल x से विभाज्य हो। x उपयोगकर्ता द्वारा दिया जाता है। तो यदि x = 16, तो आउटपुट 6 होगा। क्योंकि 6! mod 16 = 0। हम इस समस्या को हल करने के लिए सामान्य दृष्टिकोण का उपयोग करेंगे। पुनरावर्ती रूप से 1!, 2!, ... n! गिनें और x का उपयोग करके विभाज्यता जांचें

  1. - C++ में पहले n प्राकृतिक संख्याओं के योग का योग

    समस्या विवरण पहले n प्राकृतिक संख्याओं के योग का योग ज्ञात करें। अर्थात, प्रत्येक i (1 से n तक) के लिए, पहले i संख्याओं का योग निकालें और फिर उन सभी योगों को जोड़ें। उदाहरण: n = 4 पहली 1 संख्या का योग = 1 पहली 2 संख्याओं का योग = 1+2 = 3 पहली 3 संख्याओं का योग = 1+2+3 = 6 पहली 4 संख्याओं का योग =

  1. - Python में N प्राकृतिक संख्याओं से उन जोड़ों की संख्या खोजने का प्रोग्राम जिनका योग k से विभाज्य हो

    मान लीजिए हमारे पास एक संख्या n और दूसरा मान k है, मान लें हमारे पास पहले N प्राकृतिक संख्याओं के साथ एक ऐरे A है, हमें A से एलिमेंट्स A[i] और A[j] के जोड़ों की कुल संख्या ढूंढनी है, जैसे कि, i < j और उनका योग k से विभाज्य हो।तो, यदि इनपुट n = 10, k = 4 है, तो आउटपुट 10 होगा क्योंकि 10 जोड़े हैं जिन