Code:
#include <stdio.h>
int primzahl(int zahl);
main()
{
int x, y;
printf(\"Start: \");
scanf(\"%i\",&x);
printf(\"\nEnde: \");
scanf(\"%i\",&y);
if (x % 2 == 0) // Auf ungerade Zahl stellen
x++;
for (x;x<=y;x++)
{
if (primzahl(x) == 1 && primzahl(x+2) == 1) // Check auf PrimPaar
printf(\"%i\t\t%i\n\",x,x+2);
x++;
}
printf(\"\n\");
return 0;
}
primzahl(zahl)
{
int i;
if (zahl <= 1)
return 0;
for (i=2;i<=zahl/2;i++)
{
if (zahl % i == 0)
return 0; // Primzahl: Nein
}
return 1; // Primzahl: Ja
} Anmerkung:
Die Primzahlen-Paare innerhalb des Bereiches 1 bis 50 sind wie folgt:
3 - 5, 5 - 7, 11 - 13, 17 - 19, 29 - 31, 41 - 43;
Die stimmen mit denen von PeaceTreaty überein und sollten nach kurzem Kopfrechnen wirklich richtig sein.