Hallo liebe Java Gemeinde, ich habe noch arge Probleme mit Modulo und Teilern.
Ich verstehe einfach nicht wie ich diese aufgabe hier lösen soll:
Ich übe aber bekomme es nicht hin :
Ich wollte alle vielfachen von 3 und 5 bis 1000 addieren .
Doch bekomme ich es ansatzweise nicht mal hin.
Meine Idee ist es:
Mit dem Code bekomme ich bis zu n alle Vielfachen von 3 und mit 5 analaog.
Doch sehe ich beim Googeln elegantere Lösungen die ich aber nicht anwenden kann.
Wie kann ich eine Obere schranke festlegen, sodass i*3 nicht größer als 1000 sein darf.
Das haut , wie gesagt nicht hin :/
Überlege schon die ganze zeit , wie das gehen könnte , danke .
Ich verstehe einfach nicht wie ich diese aufgabe hier lösen soll:
Ich übe aber bekomme es nicht hin :
If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.
Find the sum of all the multiples of 3 or 5 below 1000.
Ich wollte alle vielfachen von 3 und 5 bis 1000 addieren .
Doch bekomme ich es ansatzweise nicht mal hin.
Meine Idee ist es:
Java:
for (int i=0;i<=n;i++){
zahl1= i*3;
}
Mit dem Code bekomme ich bis zu n alle Vielfachen von 3 und mit 5 analaog.
Doch sehe ich beim Googeln elegantere Lösungen die ich aber nicht anwenden kann.
Wie kann ich eine Obere schranke festlegen, sodass i*3 nicht größer als 1000 sein darf.
Java:
int zahl1=0;
int zahl2=0;
int next =0;
int gesamt=0;
int temp =0;
for (int i=1;i<=333;i++){
zahl1= i*3;
zahl2= i*5;
if(zahl1<1000 || zahl2<1000){
// 16
gesamt = zahl1 + zahl2;
temp = gesamt + next;
next = temp;
}
}
System.out.println(temp);
Das haut , wie gesagt nicht hin :/
Überlege schon die ganze zeit , wie das gehen könnte , danke .