Wrote a program to list all primes $n$ below $1,000,000$ and noticed they never satisfied (except $n=5$)
$\frac {n-1}2 \equiv 2 \pmod{10}$
or
$\frac {n-1}2 \equiv 7 \pmod{10}$
Is that true for all primes? Thanks.
#include <stdio.h>
#include <stdint.h>
int isPrimeNumber(int number)
{
int iLoop = 0;
int iPrimeFlag = 1;
if (number <= 1)
{
iPrimeFlag = 0;
}
else
{
for (iLoop = 2; iLoop < number; iLoop++)
{
if ((number % iLoop) == 0)
{
iPrimeFlag = 0;
break;
}
}
}
return iPrimeFlag;
}
int main(int argc, char* argv)
{
uint64_t n, i, m;
for (n = 2; n < 1000000; n++)
{
if (isPrimeNumber(n) == 1)
{
i = (n - 1) / 2;
m = i % 10;
if (m == 2 || m == 7)
{
printf("n=%llu i=%llu\n", n, i);
}
}
}
return 0;
}