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

C++でのラグランジュの4平方定理


このチュートリアルでは、四平方定理について学習します。

四平方定理の4平方定理は、すべての自然数は4つの数の2乗の合計として記述できると述べています。

次のコードは、与えられた数nに対して上記の条件を満たす4つの数を見つけます。

コードを見てみましょう。

#include <bits/stdc++.h>
using namespace std;
void printSquareCombinations(int n) {
   for (int i = 0; i * i <= n; i++) {
      for (int j = i; j * j <= n; j++) {
         for (int k = j; k * k <= n; k++) {
            for (int l = k; l * l <= n; l++) {
               if (i * i + j * j + k * k + l * l == n) {
                  cout << n << " = " << i << "*" << i << " + " << j << "*" << j << " + " << k << "*" << k << " + "<< l << "*" << l << endl;
               }
            }
         }
      }
   }
}
int main() {
   int n = 25;
   printSquareCombinations(n);
   return 0;
}

出力

上記のコードを実行すると、次の結果が得られます。

25 = 0*0 + 0*0 + 0*0 + 5*5
25 = 0*0 + 0*0 + 3*3 + 4*4
25 = 1*1 + 2*2 + 2*2 + 4*4

結論

チュートリアルに質問がある場合は、コメントセクションにそのことを記載してください。


  1. C++の正方形の外接円の面積

    この問題では、正方形の辺が与えられたときに、正方形の外接円の面積を計算します。先に進む前に、概念をよりよく理解するために基本的な定義を修正しましょう。 正方形 はすべての辺が等しい四辺形です。 外接円 円はポリゴンのすべての頂点に接しています。 エリア は、任意の2次元図形の範囲を定量的に表したものです。 正方形の外接円の面積を計算します。円と正方形のパラメータの関係を見つける必要があります。 これで、図のように、正方形のすべての頂点が円に接触しています。この図を見ると、正方形の対角線は円の直径に等しいと結論付けることができます。 これを使用して、円の直径と正方形の辺の関係を

  2. C ++のNaNとは何ですか?

    NaNは、NotaNumberの略語です。未定義または表現できない浮動小数点要素を示します。 NaNの1つの例は、負の数の平方根、または0/0の結果です。 例 #include <iostream> #include <cmath> using namespace std; int main() {    cout >> "Square root of -5: " >> sqrt(-5) >> endl; } 出力 Square root of -5: nan