第3关:函数基本使用 - 方程求解
编程要求:
(1),创建一个函数用于求解一元二次方程,函数的参数为a、b、c,分别对应方程ax^2+bx+c=0中的a、b、c。
(2),你将被要求输出两行,第一行输出较小的方程的根,第二行输出较大的方程的跟,测试数据将保证方程有解。
输出测试:
测试输入:
1
0
-4
预期输出:
-2
2
代码参考:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
方程:x^2-4=0
<br>
解为:
<br>
<?php
/********** Begin *********/
function solve($a, $b, $c) {
$delta = $b * $b - 4 * $a * $c;
$root1 = (-$b - sqrt($delta)) / (2 * $a);
$root2 = (-$b + sqrt($delta)) / (2 * $a);
if ($root1 < $root2) {
echo $root1. "<br>";
echo $root2;
} else {
echo $root2. "<br>";
echo $root1;
}
}
/********** End *********/
$a = 1;
$b = 0;
$c = -4;
solve($a, $b, $c);
?>
</body>
</html>