hallo Leute,
ich sehe nicht den fehler ;(
mein Problem liegt an das mehtode printPrime(int, int),ergebnis ist falsch
danke vielmals
lg nata
ich sehe nicht den fehler ;(
mein Problem liegt an das mehtode printPrime(int, int),ergebnis ist falsch
Java:
public class Primfaktorzerlegung {
public static void primfaktorenzerlegung(int n){
for(int i = 2; i <= n; i++){
while(n%i==0){
int zahl = n/i;
n = zahl;
System.out.print(i + " ");
}
}
}
public static void printPrime(int lower, int upper){
for(int j = lower; j <= upper; j++){
for(int i = 2; i <= j/2; i++){
if(j%i != 0){
System.out.print(j+ " ");
break;
}
}
}
}
public static void main(String args[]){
primfaktorenzerlegung(17);
System.out.println();
primfaktorenzerlegung(18);
System.out.println();
printPrime(4, 18);
}
}
danke vielmals
lg nata