Bitte eine Zahl >= 2 eingeben.";
} else {
$primeNumbers = [];
for ($i = 2; $i <= $max; $i++) {
if (isPrime($i)) {
$primeNumbers[] = $i;
}
}
$safe = htmlspecialchars((string)$_POST['input'], ENT_QUOTES, 'UTF-8');
echo "
Primzahlen von 1 bis {$safe}:
";
echo "
" . implode(", ", $primeNumbers) . "
";
}
}
function isPrime(int $n): bool {
if ($n <= 1) return false;
if ($n <= 3) return true;
if ($n % 2 === 0) return false;
$limit = (int) floor(sqrt($n));
for ($d = 3; $d <= $limit; $d += 2) {
if ($n % $d === 0) return false;
}
return true;
}
?>
Logarithmische Funktion (n = 1..100)
= 0.5 ? 1 : 0;
if ($full === 0 && $half === 0) {
$visual = '-';
} else {
$visual = str_repeat('*', $full) . ($half ? '+' : '');
}
echo str_pad($n, 3, ' ', STR_PAD_LEFT) . ": " . $visual . "
";
}
?>