Nehogy részrehajlással vádoljatok, legyen itt a C# mono verzió is (0,93x):
using System;
public class Prime {
public static int COUNT = 10000000;
public static void Main(string[] args) {
int[] primeArr = new int[COUNT];
int count = 0;
for (int i = 2; i<=COUNT; i++) {
int k = (int) Math.Sqrt(i);
bool isPrime = true;
for (int j = 2; j <= k; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
primeArr[count] = i;
count += 1;
}
}
Console.WriteLine(count);
}
}
gmcs prime.cs
time mono prime.exe