Hallo liebes Forum,
habe wiedereinmal ein Problem beim programmieren und ich hoffe ihr könnt mir helfen:
Wir sollen ein Programm schrieben das bei allen Zahlen von 1 bis 100 testet, ob sie
Beim letzteren liegt mein Problem ich kriege einfach die Primzahlenberechnung nicht zustande :shock:!
Vielleicht ist es ja nur ein grober Denkfehler, hoffe ihr könnt mir helfen.
Übrigens : Primzahlen sind Zahlen die nur durch 1 und durch sich selber teilbar sind.
lg sebi
habe wiedereinmal ein Problem beim programmieren und ich hoffe ihr könnt mir helfen:
Wir sollen ein Programm schrieben das bei allen Zahlen von 1 bis 100 testet, ob sie
- durch 3 teilbar sind
- nicht durch 5 aber durch 4 teilbar sind
- Primzahlen sind
Beim letzteren liegt mein Problem ich kriege einfach die Primzahlenberechnung nicht zustande :shock:!
Vielleicht ist es ja nur ein grober Denkfehler, hoffe ihr könnt mir helfen.
Übrigens : Primzahlen sind Zahlen die nur durch 1 und durch sich selber teilbar sind.
Java:
public class Primzahlen {
public static void main (String [] arg){
System.out.println ("Primzahlen-tester\n");
int i,x,y,w,p;
x=0;
y=0;
w=0;
p=0;
for(i=1; i<100; i++){
System.out.print( i + "\n" );
x = i % 3;
if(x == 0){
System.out.print("Die Zahl ist durch 3 Teilbar\n");
}else{
System.out.print("Die Zahl ist nicht durch 3 Teilbar\n");
}
if (i%5 != 0){
if (i%4 == 0){
System.out.print("Die Zahl ist nicht durch 5 aber durch 4 Teilbar\n");
}else{
System.out.print("Die Zahl weder durch 5 noch durch 4 Teilbar\n");
}
}else{
System.out.print("Die Zahl ist durch 5 aber nicht durch 4 Teilbar\n");
}
for (int z=2; z<i;z++){
w = i % z;
if ( w == 0){
p++;
}else{
if (p == 2){
System.out.print ("primzahl");
break;
}else{
System.out.print (" keine primzahl");
break;
}
}
}
}
}
}