Nemesis
N3RD
hi,
ich bin gerade dabei mir etwas java beizubringen und habe mir folgende aufgabe gestellt:
Wenn man alle natürlichen zahlen unter 10 auflistet, die ein vielfachen von 3 und 5 sind, so erhält man 3,5,6 und 9. Deren Summe beträgt 23.
Was ist die Summe aller vielfachen von 3 und 5 unter 1000 ?
mein Ansatz war:
Das ergenis für alle Zahlen unter 10 passt, aber das für alle unter 1000 nicht und ich finde den fehler nicht.
macht man das überhaupt so, oder gibts da nen einfacheren weg ?
thx!
ich bin gerade dabei mir etwas java beizubringen und habe mir folgende aufgabe gestellt:
Wenn man alle natürlichen zahlen unter 10 auflistet, die ein vielfachen von 3 und 5 sind, so erhält man 3,5,6 und 9. Deren Summe beträgt 23.
Was ist die Summe aller vielfachen von 3 und 5 unter 1000 ?
mein Ansatz war:
Code:
public class prob1
{
public static void main(String[] args)
{
System.out.println("");
int j = drei();
int i = fünf();
int k = j + i;
System.out.println("-----------------------------------");
System.out.println("Gesammtsumme der Vielfachen: " + k);
System.out.println("");
}
public static int drei()
{
int a = 999; //konstante für maximale zahl
int i = 0; //anzahl an vielfachen von 3
int j = 0; //durchzählen der vielfachen von 3
i = a / 3 + 1;
int array1[] = new int[i];
for (j=0; j<i; j++)
{
array1[j] = j * 3;
//System.out.println(array1[j]);
}
int k = 0; //zusammenzählen der zahlen
for (j=0; j<i; j++)
{
k = k + array1[j];
}
System.out.println("Summe der Vielfachen von 3: " + k);
return k;
}
public static int fünf()
{
int a = 999; //konstante für maximale zahl
int i = 0; //anzahl an vielfachen von 3
int j = 0; //durchzählen der vielfachen von 3
i = a / 5 + 1;
int array1[] = new int[i];
for (j=0; j<i; j++)
{
array1[j] = j * 5;
//System.out.println(array1[j]);
}
int k = 0; //zusammenzählen der zahlen
for (j=0; j<i; j++)
{
k = k + array1[j];
}
System.out.println("Summe der Vielfachen von 5: " + k);
return k;
}
}
Das ergenis für alle Zahlen unter 10 passt, aber das für alle unter 1000 nicht und ich finde den fehler nicht.
macht man das überhaupt so, oder gibts da nen einfacheren weg ?
thx!