K
kb24
Gast
hallo, ich soll eine methode schreiben, die nicht primzahlen ausgibt. Bis jetzt hab ich genausa das umgekehrte gekriegt
bestimmt kann man irgendwie den code nur bischen verändern, so dass er nicht primzahlen ausgibt
danke im voraus
Code:
public class test2 {
public static void printPrimes (int max) {
boolean [] prime = new boolean [max + 1];
int i;
for (i=2; i <= max; i++ ) {
prime[i] = true; }
for (int divisor = 2; divisor * divisor <= max; divisor ++) {
if (prime[divisor]) {
for (i = 2* divisor; i <= max; i = i + divisor) {
prime [i] = false; }
}
}
for (i = 2; i <= max; i++ ) {
if (prime[i]) {
System.out.print (" " + i); }
}
}
public static void main(String[] args) {
int G = 100; test.printPrimes(G);
}
}
bestimmt kann man irgendwie den code nur bischen verändern, so dass er nicht primzahlen ausgibt
danke im voraus