38 lines
1.2 KiB
PHP
38 lines
1.2 KiB
PHP
<!-- Schreiben Sie ein Programm in PHP welches über eine HTML-Seite durch eine Nutzereingabe zwei Zahlen erhält. Suchen Sie dann von diesen beiden Zahlen das kleinste gemeinsame Vielfache und geben Sie dieses aus. Schreiben Sie dazu, mit welcher Zahl die beiden Eingaben multipliziert werden müssen, damit das kgV erreicht wird. -->
|
|
|
|
<form action="" method="GET" >
|
|
<label for="num1">Erste Zahl:</label>
|
|
<br />
|
|
<input type="number" name="num1" />
|
|
<br />
|
|
<label for="num2">Zweite Zahl: </label>
|
|
<br />
|
|
<input type="number" name="num2" />
|
|
<br />
|
|
<input type="submit" />
|
|
</form>
|
|
|
|
|
|
<?php
|
|
if(!isset($_GET["num1"]) || !isset($_GET["num2"]) || empty($_GET["num1"]) || empty($_GET["num2"]) || !is_numeric($_GET["num1"]) || !is_numeric($_GET["num2"]))
|
|
exit();
|
|
|
|
$temp1 = $base1 = $_GET["num1"];
|
|
$temp2 = $base2 = $_GET["num2"];
|
|
|
|
|
|
while($temp1 != $temp2)
|
|
{
|
|
if($temp1 < $temp2)
|
|
$temp1 += $base1;
|
|
else
|
|
$temp2 += $base2;
|
|
}
|
|
|
|
echo "<p>Das kleinste gemeinsame Vielfache von $base1 und $base2 ist $temp1.</p>";
|
|
$res1 = $temp1 / $base1;
|
|
$res2 = $temp1 / $base2;
|
|
echo "<p>Dabei wird $base1 x $res1 und $base2 x $res2 genommen.</p>";
|
|
|
|
|
|
?>
|