C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++で不等式x*x + y * y

正の整数Nが与えられます。目標は、不等式− x * x + y *y

x=0からx 2 まで開始します lt; Nおよびy=0からy 2 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

  • countは、そのようなペアの数を格納します。最初は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. C++で指定された配列に合計が存在する個別のペアの数をカウントします

    たとえば、任意のサイズの整数値のarr []の配列が与えられます。タスクは、同じ配列にも合計が存在する、特定の配列で使用可能な個別のペアの数のカウントを計算することです。 配列は、同じタイプの要素の固定サイズの順次コレクションを格納できる一種のデータ構造です。配列はデータのコレクションを格納するために使用されますが、配列を同じタイプの変数のコレクションと考える方が便利な場合がよくあります。 覚えておくべきポイント ペアは、順序に関係なく、同じ要素で1回カウントされます。たとえば、(3,2)と(2,3)は1としてカウントされます。 配列内に複数回出現する数がある場合、それは1つのペ

  2. C++で指定された条件を満たす可能性のあるすべてのN桁の数値をカウントします

    このチュートリアルでは、与えられた条件を満たす可能なN桁の数字の数を見つけるプログラムについて説明します。 このために、整数が提供されます。私たちの仕事は、N桁の数字のどれが続くかを確認することです 数値+逆(数値)=10N -1 例 #include <bits/stdc++.h> using namespace std; //returning the count of numbers string count_num(int N){    if (N % 2 == 1)       return 0;   &n