Hallo, ich möchte alle Primzahlen bis zu einem bestimmten Wert in einem array ausgeben lassen. Ich hab zwar schon einen Ansatz aber ich bekomme komische Ergebnisse durch meinen Code. Kann mir vielleicht jemand weiterhelfen?
Java:
public static int[] IsPrime(int m) {
//int k = 0;
int[] out = new int[m];
boolean istPrimzahl = true;
for(int k=0; k<m; k++) {
for (int i = 1; i <= m; i++) {
for (int j = 2; j < i; j++) {
if (i % j == 0) { istPrimzahl = false;
}}if(istPrimzahl) { out[k]= i;
}}
}
return out;