PHP :: Aufgabe #250 :: Lösung #1

1 Lösung Lösung öffentlich
#250

Summe ungerader Zahlen zwischen 10 und 20 berechnen und ausgeben

Anfänger - PHP von DragStar - 23.03.2020 um 09:36 Uhr
Erstellen Sie ein Programm, welches die Summe der ungeraden Zahlen zwischen 10 und 20 berechnet und ausgibt.
#1
vote_ok
von Exception (7090 Punkte) - 16.04.2020 um 19:34 Uhr
main.php
Quellcode ausblenden PHP-Code
<?php

array_shift($argv); // remove script name

if (sizeof($argv) !== 2) {
  die ('ERROR: 2 parameter needed, ' . sizeof($argv) . ' provided.' . PHP_EOL);
}

$lower = intval($argv[0]);
$upper = intval($argv[1]);

$numbers = [];

for ($i = $lower; $i <= $upper; $i++) {
  $key = ($i % 2 === 0) ? 'even' : 'odd';
  $numbers[$key][] = $i;
}

$numbers['even']['sum'] = (isset($numbers['even'])) ? array_sum($numbers['even']) : 0;
$numbers['odd']['sum'] = (isset($numbers['odd'])) ? array_sum($numbers['odd']) : 0;

var_dump($numbers);


Result with "php main.php 10 20"

Konsolenausgabe:

array(2) {
["even"]=>
array(7) {
[0]=>
int(10)
[1]=>
int(12)
[2]=>
int(14)
[3]=>
int(16)
[4]=>
int(18)
[5]=>
int(20)
["sum"]=>
int(90)
}
["odd"]=>
array(6) {
[0]=>
int(11)
[1]=>
int(13)
[2]=>
int(15)
[3]=>
int(17)
[4]=>
int(19)
["sum"]=>
int(75)
}
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben