Napisz program, który wyznaczy pierwiastki równania kwadratowego. Ma być trzy zmienne a,b,c.
[tex]ax^{2} +bx+c=0[/tex]


Odpowiedź :

Odpowiedź:

<!Doctype html>

<html lang="pl">

<head>

   <meta charset="utf-8" />

   <title>Funkcja kwadratowa</title>

</head>

<body>

   <?php

   error_reporting(0);

   ini_set('display_errors', 0);

   $a = $_POST['a'];

   $b = $_POST['b'];

   $c = $_POST['c'];

   ?>

   <h1>Program obliczający pierwiastki równania kwadratowego <b>ax<sup>2</sup>+bx+c=0</b></h1>

   <form action="index.php" method="POST">

       <input type="text" name="a" value="" placeholder="Podaj a">

       <input type="text" name="b" value="" placeholder="Podaj b">

       <input type="text" name="c" value="" placeholder="Podaj c">

       <input type="submit" value="oblicz">

   </form>

   <?php

   if(isset($a) && isset($b) && isset($c)){

       $delta = ($b*$b)-(4*$a*$c);

       if($delta>0){

           $x1 = (-$b-sqrt($delta))/(2*$a);

           $x2 = (-$b+sqrt($delta))/(2*$a);

           echo '<p>Miejsca zerowe wynoszą:<br> <b>x<sub>1</sub> '.$x1.'</b></p>';

           echo '<p>Oraz</p>';

           echo '<p><b>x<sub>2</sub>: '.$x2.'</b></p>';

       }else if($delta == 0){

           $x0 = -$b/(2*$a);

           echo '<p>Miejsze zerowe wynosi: '.$x0.'</p>';

       }else{

           echo '<p>Brak miejsc zerowych. Delta mniejsza od zera.</p>';

       }

   }

   ?>

</body>

</html>

Viz Inne Pytanie