walljumper
Neuling
bin noch anfänger also net lachen.
public class CPrimzahl
{
public static void main(String[] args)
{
int z;
int i;
int e;
double f;
double y;
for(z = 0; z <= 1000; z++)
{
for(i = 2; i <= z-1; i++)
{
e = z/i;
f = z/i;
y = f/e;
if(y == 1)
{
break;
}
System.out.println(z);
}
}
}
}
funktionieren tut das programm aber es spukt keine primzahlen aus.
So sollte es funktionieren:
wenn ich die zu testende zahl teile speichere ich das ergebnis einem als int und als double wert, wenn ich die beiden teile und das ergebnis 1 ist kann es keine prim zahl sein.
Was läuft falsch??
wird der int wert e in einen double wert umgewandelt??
public class CPrimzahl
{
public static void main(String[] args)
{
int z;
int i;
int e;
double f;
double y;
for(z = 0; z <= 1000; z++)
{
for(i = 2; i <= z-1; i++)
{
e = z/i;
f = z/i;
y = f/e;
if(y == 1)
{
break;
}
System.out.println(z);
}
}
}
}
funktionieren tut das programm aber es spukt keine primzahlen aus.
So sollte es funktionieren:
wenn ich die zu testende zahl teile speichere ich das ergebnis einem als int und als double wert, wenn ich die beiden teile und das ergebnis 1 ist kann es keine prim zahl sein.
Was läuft falsch??
wird der int wert e in einen double wert umgewandelt??