ホームページ  >  記事  >  バックエンド開発  >  PHP は二項一次方程式の解を実現します

PHP は二項一次方程式の解を実現します

藏色散人
藏色散人オリジナル
2019-04-02 15:01:024210ブラウズ

2 つの未知数を含み、その未知数を含む項の次数が 1 である積分方程式を 2 変数の線形方程式と呼びます。 2 変数のすべての線形方程式は、ax の一般式 by c=0 (a, b≠0) および ax の標準式 by=c (a, b≠0) に変換できます。そうでない場合、これらは次の線形方程式ではありません。 2 つの変数。

以下では、PHP を使用して 2 変数の一次方程式を解く方法を、具体的な例とともに紹介します。

2 つの変数の線形方程式は次のとおりです:

ax + by = c 
dx + ey = f

ここでは、最初に a、b、c、d、e、f の値を与える必要があります。そして、 x 、 y の値を出力します。

入力: a b c d e f をスペースで区切ります。 (- 1000≤a,b,c,d,e,f≤1000)

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

<?php
  function to_f($e) {
    return (float)$e;
  } 
  while($line = fgets(STDIN)) {
    $a = explode(" ", $line);
    $a = array_map("to_f", $a);
    $x = ($a[2]*$a[4]-$a[1]*$a[5])/($a[0]*$a[4]-$a[3]*$a[1]);
    $y = ($a[2]*$a[3]-$a[0]*$a[5])/($a[1]*$a[3]-$a[0]*$a[4]);
    print("x和y的值分别是:\n");
    printf("%.3f %.3f\n", $x, $y);
  }

出力:

x和y的值分别是:
-1.684 2.737

関連する推奨事項: "PHP チュートリアル "

この記事は、PHP で 2 項一次方程式を解く方法の紹介です。困っている友人のお役に立てれば幸いです。

以上がPHP は二項一次方程式の解を実現しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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