Interviewfragen I

Zu Beginn direkt mal ein Klassiker:

Schreiben Sie ein Programm, welches die Zahlen von 1 bis 100 ausgibt. Immer, wenn eine Zahl durch 3 teilbar ist, soll statt der Zahl das Wort foo ausgegeben werden, ist die Zahl durch 5 teilbar das Wort bar. Ist die Zahl sowohl durch 3 als auch durch 5 teilbar, soll das Wort foobar anstatt der Zahl ausgegeben werden.

Mögliche Lösung:

for ($i = 1; $i <= 100; $i++) {
  if ($i % 3 == 0) {
    echo "foo";
  }
  if ($i % 5 == 0) {
    echo "bar";
  }
  if ($i % 3 != 0 && $i % 5 != 0) {
    echo $i;
  }
  echo "\n";
}

Leave a Reply