首頁 >後端開發 >php教程 >PHP實作二元一次方程式的求解

PHP實作二元一次方程式的求解

藏色散人
藏色散人原創
2019-04-02 15:01:024294瀏覽

含有兩個未知數,且含有未知數的項的次數都是1的整數方程式叫做二元一次方程式。所有二元一次方程式都可化為ax by c=0(a、b≠0)的一般式與ax by=c(a、b≠0)的標準式,否則不為二元一次方程式。

下面我們結合具體的實例來跟大家介紹如何用PHP解二元一次方程式。

二元一次方程式如下:

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實作二元一次方程式的解法介紹,希望對需要的朋友有幫助!

以上是PHP實作二元一次方程式的求解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn