ホームページ >バックエンド開発 >PHPチュートリアル >PHP アルゴリズム演習 8: 指定された 3 つの数値が直角三角形を形成できるかどうかを判断する

PHP アルゴリズム演習 8: 指定された 3 つの数値が直角三角形を形成できるかどうかを判断する

藏色散人
藏色散人オリジナル
2021-08-12 10:47:256949ブラウズ

この記事「PHPアルゴリズム演習7:幾何数列実装の判定方法」では、PHPを使って幾何数列を判定する方法を紹介します。興味のある方はぜひ学んでみてください~

この記事では、引き続きPHPアルゴリズムシリーズの知識を紹介していきます。今回はタイトルの通り、与えられた3つの数値から直角三角形ができるかどうかを判断する方法を学びます。少なくとも 99% 私の友人は皆、学生時代にこの種の数学の問題を解いていました。 ! !

それでは、まず、直角三角形を決定する方法を紹介したいと思います。

1: 角度が 90°の三角形は直角三角形です。

#2: a² b²=c² が満たされる場合、c を斜辺、ab を右辺とする直角三角形になります (ピタゴラスの定理の逆定理による) )。

3: 三角形の内角30°の反対側の辺が、ある辺の半分である場合、その三角形は、その長辺を斜辺とする直角三角形です。

#4: 互いに補い合う 2 つの鋭角を持つ三角形は直角三角形です。

5: 直角三角形が合同であることを証明したい場合は、HL を使用できます。2 つの三角形の斜辺の長さは等しく、直角の 1 辺の長さは等しくなります。が等しい場合、2 つの直角三角形は合同です。 [定理: 斜辺と直角が等しい場合、2 つの直角三角形は合同です。 HL と略します]

#6: 2 つの直線が交差し、それらの傾きの積が互いに負の逆数である場合、2 つの直線は垂直です。

#7: 三角形において、片側の中線がその正中線が位置する辺の半分に等しい場合、その三角形は直角三角形です。

さて、ここまで直角三角形を求める方法をたくさん紹介してきましたが、PHP を使って直角三角形を求める方法については皆さんもご存じかと思います。

以下のコードに直接進みます。

PHP コードは次のとおりです。

<?php
$a = 5;
$b = 3;
$c = 4;
$a *= $a;
$b *= $b;
$c *= $c;
if($a + $b == $c || $a + $c == $b || $b + $c == $a){
    echo "是\n";
}
else
{
    echo "否\n";
}

判定結果は、

です。

このコードでは、5、3、4 の 3 つの数値を指定しています。

次に、ピタゴラスの定理に従って計算して、これら 3 つの数値が要件を満たしているかどうかを確認できます。 3 の 2 乗 4 の 2 乗は 5 の 2 乗に等しい。

つまり、与えた 3 つの数字は直角三角形を形成できるということです。

ここでは、PHP 代入演算子について簡単に紹介します*=

例: x *= y、これは x = x * y を意味し、$a は in上記のコード *= $a; は $a の 2 乗を表すことができます~

最後に、最新かつ最も包括的な「PHP ビデオ チュートリアル

」をお勧めします~ぜひ学んでください! ###

以上がPHP アルゴリズム演習 8: 指定された 3 つの数値が直角三角形を形成できるかどうかを判断するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。