
Groester gemeinsamer Teiler
Dieses Script ermittelt in einer Schleife den grössten gemeinsamen Teiler zweier zahlen.
|
|
<?
if ($do) {
$zahl[0] = $zahl1;
$zahl[1] = $zahl2;
$teiler = min($zahl);
while (true){
$summe0 = bcmod($zahl[0],$teiler);
$summe1 = bcmod($zahl[1],$teiler);
if ((empty($summe0) AND
empty($summe1)) OR ($teiler == 1))
break;
$teiler--;
}
echo "Der ggT ist: ". $teiler;
}
?>
<form action="<?=$PHP_SELF;?>" method="post">
Zahl 1: <input name="zahl1" type="text">
Zahl 2: <input name="zahl2" type="text">
<input type="submit" value="Rechnen" name="do">
</form>
|
T: 34979 G: 7 H: 10 T: +4 O: 5
|
|