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

विशिष्ट गैर-ऋणात्मक पूर्णांक जोड़े (x, y) की गणना करें जो असमानता को संतुष्ट करते हैं x*x + y*y


हमें एक धनात्मक पूर्णांक N दिया गया है। लक्ष्य भिन्न गैर-ऋणात्मक धनात्मक पूर्णांकों के युग्मों की गणना करना है जो असमानता को संतुष्ट करते हैं - x*x + y*y

हम x=0 से x 2 . तक शुरू करेंगे लेफ्टिनेंट; N और y=0 से y 2 <एन. अगर कोई x 2 + y 2 <एन, जोड़ियों की संख्या बढ़ाएँ।

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

इनपुट - n=4

आउटपुट -अलग जोड़े=4

स्पष्टीकरण - जोड़े (0,0), (1,1), (0,1), (1,0) होंगे। ये सभी असमानता को संतुष्ट करते हैं x 2 + y 2 <4

इनपुट −n=2

आउटपुट -अलग जोड़े=3

स्पष्टीकरण और ऋण जोड़े (0,0), (0,1), (1,0) होंगे। ये सभी असमानता को संतुष्ट करते हैं x 2 + y 2 <2

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

  • पूर्णांक N धनात्मक पूर्णांक को संग्रहीत करता है।

  • फ़ंक्शन countPairs(int n) इनपुट के रूप में n लेता है और असमानता को संतुष्ट करने वाले अलग-अलग गैर-ऋणात्मक सकारात्मक पूर्णांक जोड़े की गिनती देता है −x 2 + y 2 <एन.

  • गिनती ऐसे जोड़ियों की संख्या को प्रारंभ में 0.

    . संग्रहित करती है
  • i=0 से i2

  • अगर i2 + j2

  • परिणाम के रूप में अंत में वापसी की गिनती।

उदाहरण

#include <iostream>
using namespace std;
int countPairs(int n){
   int count = 0;
   for (int i = 0; i*i < n; i++)
      for (int j = 0; j*j < n; j++) //x*x + y*y < n
      if(i*i + j*j < n)
         count++;
   return count;
}
int main(){
   int N=4;
   cout << "Distinct Non-Negative integer pairs count: " << countPairs(N) ;
   return 0;
}

आउटपुट

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

Distinct Non-Negative integer pairs count: 4

  1. इंडेक्स जोड़े की गणना करें जो सी ++ में दी गई शर्त को पूरा करते हैं

    हमें पहले एन प्राकृतिक संख्याओं के क्रमपरिवर्तन की एक सरणी दी गई है। यहां लक्ष्य उन तत्वों के सूचकांक जोड़े को खोजना है जो नीचे उल्लिखित शर्तों को पूरा करते हैं - यदि कोई सरणी Arr[] है, तो i,j अनुक्रमणिका हैं, तत्व जोड़े की गणना करें जैसे Arr[i]+Arr[j]=max(Arr[x])जैसे कि i<=x<=j. अर्थात्, Arr[i] औ

  1. उन अलग-अलग युग्मों की संख्या गिनें जिनका योग C++ में दिए गए सरणी में मौजूद है

    हमें किसी भी संबंधित आकार के पूर्णांक मानों की एक सरणी दी गई है, मान लें, arr[] और कार्य किसी दिए गए सरणी में उपलब्ध अलग-अलग जोड़े की संख्या की गणना करना है, जिसका योग भी उसी सरणी में मौजूद है। एक प्रकार की डेटा संरचना को व्यवस्थित करता है जो एक ही प्रकार के तत्वों के एक निश्चित आकार के अनुक्रमिक स

  1. सभी संभावित एन अंकों की संख्या की गणना करें जो सी ++ में दी गई शर्त को पूरा करती हैं

    इस ट्यूटोरियल में, हम दिए गए शर्त को पूरा करने वाले संभावित एन अंकों की संख्या को खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे। इसके लिए हमें एक पूर्णांक प्रदान किया जाएगा। हमारा काम यह जांचना है कि एन अंक वाले नंबरों में से कौन सा नंबर फॉलो करता है संख्या + उल्टा (संख्या) =10N -1 उदाहरण #include <