1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | public class Euler10 { const int limit = 5000000; public static void Main() { bool[] composite = new bool[limit]; long sum = 0; int count = 0; for( int i = 2; i < limit; i++ ) { if (!composite[i]) { ++count; sum += i; if (i * (long)i < limit) for( int j = i*i; j < limit; j += i ) composite[j] = true; } } System.Console.WriteLine("There are " + count.ToString() + " prime numbers less than " + limit.ToString() + " totalling " + sum.ToString()); } } |
cHVibGljIGNsYXNzIEV1bGVyMTAKewogICAgY29uc3QgaW50IGxpbWl0ID0gNTAwMDAwMDsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKICAgIHsKICAgICAgICBib29sW10gY29tcG9zaXRlID0gbmV3IGJvb2xbbGltaXRdOwogICAgICAgIGxvbmcgc3VtID0gMDsKICAgICAgICBpbnQgY291bnQgPSAwOwogICAgICAgIGZvciggaW50IGkgPSAyOyBpIDwgbGltaXQ7IGkrKyApIHsKICAgICAgICAgICAgaWYgKCFjb21wb3NpdGVbaV0pIHsKICAgICAgICAgICAgICAgICsrY291bnQ7CiAgICAgICAgICAgICAgICBzdW0gKz0gaTsKICAgICAgICAgICAgICAgIGlmIChpICogKGxvbmcpaSA8IGxpbWl0KQogICAgICAgICAgICAgICAgZm9yKCBpbnQgaiA9IGkqaTsgaiA8IGxpbWl0OyBqICs9IGkgKQogICAgICAgICAgICAgICAgICAgY29tcG9zaXRlW2pdID0gdHJ1ZTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgU3lzdGVtLkNvbnNvbGUuV3JpdGVMaW5lKCJUaGVyZSBhcmUgIiArIGNvdW50LlRvU3RyaW5nKCkgKyAiIHByaW1lIG51bWJlcnMgbGVzcyB0aGFuICIgKyBsaW1pdC5Ub1N0cmluZygpICsgIiB0b3RhbGxpbmcgIiArIHN1bS5Ub1N0cmluZygpKTsKICAgIH0KfQ==
-
upload with new input
-
result: Success time: 0.1s memory: 49368 kB returned value: 0
There are 348513 prime numbers less than 5000000 totalling 838596693108


