Java Print Pyramid?
Hey Leute könnte mir jemand einen Tipp geben? Auf der Konsole muss Folgendes ausgegeben werden:
1 2 3 4 5
3 5 7 9
8 12 16
20 28
48
Man darf keine zusätzlichen Arrays oder anderen komplexen Datenstrukturen außer numbers verwenden:
public class JavaProjekt {
public static void main(String[] args) {
// die erste Zahlensequenz
int[] numbers = { 1, 2, 3, 4, 5 }; // zum Beispiel //
TODO ihr Code hier
}
}
Mein Code:
int [] numbers = new int [] { 1, 2, 3, 4, 5 };
for (int i = 5; i >= numbers[0]; i--) {
for (int j = 1; j <= i; j++) {
System.out.print(j);
}
System.out.println();
}
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Java
Du musst doch immer nur ein Zahlenpaar miteinander addieren und die erste Zahl mit dem Ergebnis überschreiben. Zusätzlich wird pro ausgegebener Reihe die Zahl der Spalten um 1 verringert.
numbers = { 1, 2, 3, 4, 5 }
columns = count(numbers)
for number to numbers
print(number)
println()
for row to count(numbers)
println()
for colum to columns - 1
numbers[column] = numbers[column] + numbers[column + 1]
print(numbers[column] + " ")
--columns