Ramanujan primes: Difference between revisions
Content added Content deleted
m (added the Prime Numbers category.) |
m (Minor edit to Java code) |
||
Line 255: | Line 255: | ||
=={{header|Java}}== |
=={{header|Java}}== |
||
{{trans|C++}} |
{{trans|C++}} |
||
<lang java>import java. |
<lang java>import java.util.Arrays; |
||
import java.util.Arrays; |
|||
public class RamanujanPrimes { |
public class RamanujanPrimes { |
||
public static void main(String[] args) { |
public static void main(String[] args) { |
||
NumberFormat nf = NumberFormat.getInstance(); |
|||
long start = System.nanoTime(); |
long start = System.nanoTime(); |
||
System.out.println("First 100 Ramanujan primes:"); |
System.out.println("First 100 Ramanujan primes:"); |
||
Line 266: | Line 264: | ||
for (int i = 1; i <= 100; ++i) { |
for (int i = 1; i <= 100; ++i) { |
||
int p = ramanujanPrime(pc, i); |
int p = ramanujanPrime(pc, i); |
||
System.out.printf("% |
System.out.printf("%,5d%c", p, i % 10 == 0 ? '\n' : ' '); |
||
} |
} |
||
System.out.println(); |
System.out.println(); |
||
for (int i = 1000; i <= 100000; i *= 10) { |
for (int i = 1000; i <= 100000; i *= 10) { |
||
int p = ramanujanPrime(pc, i); |
int p = ramanujanPrime(pc, i); |
||
System.out.printf("The % |
System.out.printf("The %,dth Ramanujan prime is %,d.\n", i, p); |
||
nf.format(i), nf.format(p)); |
|||
} |
} |
||
long end = System.nanoTime(); |
long end = System.nanoTime(); |