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
結論
チュートリアルに質問がある場合は、コメントセクションにそのことを記載してください。
-
C++の正方形の外接円の面積
この問題では、正方形の辺が与えられたときに、正方形の外接円の面積を計算します。先に進む前に、概念をよりよく理解するために基本的な定義を修正しましょう。 正方形 はすべての辺が等しい四辺形です。 外接円 円はポリゴンのすべての頂点に接しています。 エリア は、任意の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