PHP :: Aufgabe #284
2 Lösungen
n Zahlen einlesen und deren Quadrate speichert und ausgibt
Anfänger - PHP
von Cara
- 14.05.2020 um 23:46 Uhr
Schreiben Sie ein Programm, dass n Zahlen einliest und deren
Quadrate in einem Array speichert und sie danach ausgibt.
(Die Zahl n soll vom Benutzer abgefragt werden.)
Quadrate in einem Array speichert und sie danach ausgibt.
(Die Zahl n soll vom Benutzer abgefragt werden.)
Lösungen:
<?php
array_shift($argv); // remove script name
if (sizeof($argv) !== 1) {
die('Error: 1 argument expected, ' . sizeof($argv) . ' provided.' . PHP_EOL);
}
$val = intval($argv[0]);
if ($val < 0) {
die('Error: positive number expected.' . PHP_EOL);
}
$results = [];
for ($number = $val; $number > 0; $number--) {
$results[$number] = $number * $number;
}
var_dump($results);Konsolenausgabe:
php main.php 5
array(5) {
[5]=>
int(25)
[4]=>
int(16)
[3]=>
int(9)
[2]=>
int(4)
[1]=>
int(1)
}
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<form action="test.php" method="post">
<input name="eingabe">
<input type="submit">
</form>
<?php
$eingabe = $_POST["eingabe"];
if ($eingabe != 0 || 1) {
$ergebnis = $eingabe*$eingabe;
}
echo $ergebnis;
?>
</body>
</html>
