Summation of primes: Difference between revisions

Content added Content deleted
(added Arturo)
No edit summary
Line 297: Line 297:
<pre>The sum of all primes below 2 million is 142913828923.
<pre>The sum of all primes below 2 million is 142913828923.
</pre>
</pre>

=={{header|Delphi}}==
{{works with|Delphi|6.0}}
{{libheader|SysUtils,StdCtrls}}


<syntaxhighlight lang="Delphi">

procedure SummationOfPrimes(Memo: TMemo);
var I: integer;
var Sum: int64;
var Sieve: TPrimeSieve;
begin
Sieve:=TPrimeSieve.Create;
try
Sieve.Intialize(2000000);
Sum:=0;
for I:=0 to Sieve.PrimeCount-1 do
Sum:=Sum+Sieve.Primes[I];
Memo.Lines.Add(Format('Sum of Primes Below 2 million: %.0n',[Sum+0.0]));
finally Sieve.Free; end;
end;


</syntaxhighlight>
{{out}}
<pre>
Sum of Primes Below 2 million: 142,913,828,922

Elapsed Time: 17.405 ms.
</pre>



=={{header|F_Sharp|F#}}==
=={{header|F_Sharp|F#}}==