Summation of primes: Difference between revisions

m
→‎{{header|Pascal}}: uses primsieve instead of primTrial @home limit 1E9 sums to 24739512092254535 in 640ms like https://www.spoj.com/problems/SUMPRIM1/en/
No edit summary
m (→‎{{header|Pascal}}: uses primsieve instead of primTrial @home limit 1E9 sums to 24739512092254535 in 640ms like https://www.spoj.com/problems/SUMPRIM1/en/)
Line 443:
</pre>
=={{header|Pascal}}==
uses {{libheader|primTrialprimsieve}} [[Extensible_prime_generator#Pascal|Extensible_prime_generator]]
<syntaxhighlight lang="pascal">
program SumPrimes;
{$IFDEF FPC}{$MODE DELPHI}{$OPTIMIZATION ON,ALL}{$ENDIF}
{$ELSEIFDEF Windows} {$APPTYPE CONSOLE}{$ENDIF}
{$ENDIF}
uses
SysUtils,primTrialprimsieve;
var
p,sum : NativeInt;
begin
sum := actPrime0;
p := 0;
repeat inc(sum,p); p := NextPrimeNextprime until p >= 2*1000*1000;
writeln(sum);
{$IFDEF WINDOWS} readln;{$ENDIF}
132

edits