Frage von nickka1233, 11

Bluej: Alle Teiler einer Zahl in einer Array speichern?

Weiß jemand wie das funktioniert? Hier die genaue Fragestellung:

In der main ist eine Zahl einzulesen und alle Teiler in ein Array zu speichern. Geben Sie die Anzahl der Teiler, jeden einzelnen Teiler sowie die Summe aller Teiler aus.

Antwort
von regex9, 6

Gehe einfach alle Zahlen durch, die kleiner/gleich der gegebenen Zahl sind und prüfe, ob bei einer Modulo-Berechnung mit ihnen das Ergebnis 0 ist. Diese Zahlen speicherst du in einem Array.

Mit der Teileranzahlfunktion kannst du berechnen, wie viele Teiler die aktuelle Zahl hat und wie groß demnach das Array sein muss.

Die Ausgabe dürfte kein Problem darstellen.

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten