Special divisors: Difference between revisions

Content added Content deleted
m (→‎{{header|REXX}}: change output title, simplified the code, changed some comments.)
m (→‎{{header|Delphi}}: modified to run with freepascal)
Line 103: Line 103:
{{libheader| System.StrUtils}}
{{libheader| System.StrUtils}}
{{Trans|Ring}}
{{Trans|Ring}}
<lang Delphi>
<lang Delphi>program Special_Divisors;
{$IFDEF FPC}
program Special_Divisors;
{$MODE DELPHI}

uses
{$APPTYPE CONSOLE}
SysUtils,

StrUtils;
uses
{$ELSE}
System.SysUtils,
{$APPTYPE CONSOLE}
System.StrUtils;
uses
System.SysUtils,
System.StrUtils;
{$ENDIF}


const
const
Line 120: Line 124:


procedure Main();
procedure Main();
var
n,m: NativeUint;
begin
begin
writeln('Working...'#10);
writeln('Working...'#10);
Line 125: Line 131:
num := 0;
num := 0;


for var n := 1 to limit1 do
for n := 1 to limit1 do
begin
begin
flag := True;
flag := True;
revNum := reversestring(n.ToString).ToInteger;
revNum := reversestring(n.ToString).ToInteger;
for var m := 1 to n div 2 do
for m := 1 to n div 2 do
begin
begin
revDiv := reversestring(m.ToString).ToInteger;
revDiv := reversestring(m.ToString).ToInteger;