Anonymous user
Truncatable primes: Difference between revisions
→{{header|C sharp|C#}}
Line 370:
=={{header|C sharp|C#}}==
<lang csharp>using System; // 4790@3.6
using System.
class truncartable_primes
{
static void Main()
{
Console.Write("L " + L(m) + " R " + R(m) + " ");
if (n<4) return true;▼
if (n%2==0) return false;▼
var f = 6-1;▼
{▼
if (n%f==0 ||n%(f+2)==0)▼
f += 6;▼
return true;▼
}
{
for (uint d, d0 = 10, d1 = 100; ; n -= 2)
while (d1 < n && n % d1 > n % d0 && isP(n % d1))
{ d1 *= 10; d0 *= 10; }
if (d1 > n && isP(n)) return n; d0 = 10; d1 = 100;
}
{
var p = new List<uint>() { 2, 3, 5, 7 }; uint n = 20, np;
for (int i = 1; i < p.Count; n = 10 * p[i++])
if (
if ((np = n + 7) >= m) break; if (isP(np)) p.Add(np);
if ((np = n + 9) >= m) break; if (isP(np)) p.Add(np);
}
{
if (n < 7) return n == 2 || n == 3 || n == 5;
▲ var sb = new Stopwatch();
n % (d + 22) == 0 || n % (d + 24) == 0) return false;
}
}</lang>
<pre>
=={{header|Clojure}}==
|