Hilfe Aufgabe Zahlen

vanmar

Mitglied
Hallo 🙂

Ich komme gerade nicht weiter.

Wir sollen die Summe aller durch drei teilbaren Zahlen im Bereich von 1 bis n anzeigen lassen.

Allerdings bekomme ich nur die einzelnen Zahlen (3, 6, 9) angezeigt und nur addiert, aber nicht multipliziert egal was ich probiere.

Mein Code :
Java:
       int n = 10;
       int summe = 0;

       for ( int i=0; i<=n; i+=3)
        {
         summe+=i;               
       }
       System.out.println(summe);
Ich hoffe ihr könnt mir helfen 🙂
 
Zuletzt bearbeitet von einem Moderator:
Dein Code funktioniert doch wunderbar? Im Bereich 0 .. 10 sind es 3,6,9 die addiert werden und es kommt 18 aus. Wo ist also das Problem? 🙂

Edit: Hab die Frage jetzt erst richtig gelesen. Überleg mal was der erste Wert von i ist und wieso am Ende nur 0 herauskommen kann.
 
Bei dem Beispiel steht, dass bei n=10 ergibt sich 3 x 6 x 9 = 162. Es sollen 162 rauskommen

Muss der erste Wert von i also 3 sein? 🙂
 
Wenn ich bei int i = 3; eingebe, wird mit 18 angezeigt 🙂
Java:
       int n = 10;
       int summe = 0;

       for ( int i=3; i<=n; i+=3)
        {
         summe+=i;               
       }
       System.out.println(summe);

Jetzt allerdings wie bekomme ich es hin, dass die Zahlen nicht addiert werden, sondern multipliziert werden? Das ist nämlich die Aufgabe
LG
 
Zuletzt bearbeitet von einem Moderator:
Indem du anstatt + ein * schreibst und dir noch mal überlegst, mit welchem Wert summe initialisiert werden muss 😉
 
Wenn ich bei summe +=i ein * schreibe kommt als Ergebnis 0 raus.
Wenn ich bei i+=3 ein * schreibe kommt nur 12 heraus. Wird leider nicht multipliziert

Irgendwie stehe ich gerade auf dem Schlauf. Habe probiert die Summe mit 3 zu initialisieren, aber das geht leider auch nicht, denn da kommt nur 15 bei raus 🙁
 

Zurück
Oben