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

पहले N प्राकृत संख्याओं में से उन युग्मों की संख्या जिनका योग C++ . में 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. पहली प्राकृत संख्या ज्ञात कीजिए जिसका भाज्य C++ में x से विभाज्य है

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

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

    इस समस्या में पहली n प्राकृत संख्याओं के योग का योग ज्ञात करने के लिए, हम 1 से n तक की सभी संख्याओं का योग ज्ञात करेंगे और योग ज्ञात करने के लिए उन्हें एक साथ जोड़ेंगे। आइए अवधारणा के बारे में जानने के लिए एक उदाहरण लेते हैं, Input : 4 Output : 10 Explanation : Sum of first 1 natural number = 1 Sum

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

    मान लीजिए कि हमारे पास एक संख्या n और दूसरा मान k है, मान लीजिए कि हमारे पास पहले N प्राकृतिक संख्याओं के साथ एक सरणी A है, हमें A से तत्वों A[i] और A[j] के जोड़े की कुल संख्या ज्ञात करनी है, जैसे कि, i