Ich versuche Primzahlen rekursiv ohne den zusätzlichen Teiler i zu verwenden, wie mache ich das?
Also so dass ich nicht Primzahlen(n,2) eingeben muss, sondern nur Primzahlen(n) aufrufe.
Also so dass ich nicht Primzahlen(n,2) eingeben muss, sondern nur Primzahlen(n) aufrufe.
Java:
public static int Primzahlen(int n, int i)
{
if(n%i !=0 || n==i)
{
if(i<n)
{
return Primzahlen(n,++i);
}
System.out.print("eine Primzahl ist: ");
return n;
}
else
{
System.out.print("keine Primzahl ist: ");
}
return n;
}