Sequence of non-squares: Difference between revisions

Added Delphi example
(Added Delphi example)
Line 705:
{{out}}
<pre>[2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27]</pre>
 
=={{header|Delphi}}==
{{libheader| System.SysUtils}}
{{libheader| System.Math}}
{{Trans|C sharp}}
Small variation of C#
<lang Delphi>
program Sequence_of_non_squares;
 
uses
System.SysUtils, System.Math;
 
function nonsqr(i: Integer): Integer;
begin
Result := Trunc(i + Floor(0.5 + Sqrt(i)));
end;
 
var
i: Integer;
j: Double;
 
begin
 
for i := 1 to 22 do
write(nonsqr(i), ' ');
Writeln;
 
for i := 1 to 999999 do
begin
j := Sqrt(nonsqr(i));
if (j = Floor(j)) then
Writeln(i, 'Is Square');
end;
end.</lang>
{{out}}
<pre>2 3 5 6 7 8 10 11 12 13 14 15 17 18 19 20 21 22 23 24 26 27</pre>
 
=={{header|EchoLisp}}==
478

edits