PHP :: Aufgabe #284

2 Lösungen Lösungen öffentlich

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.)

Lösungen:

vote_ok
von Exception (7090 Punkte) - 09.06.2020 um 07:51 Uhr
Quellcode ausblenden PHP-Code
<?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)
}
vote_ok
von Mario2606 (470 Punkte) - 01.10.2020 um 07:24 Uhr
Quellcode ausblenden HTML-Code
<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>