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} |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
{$ELSE} |
|||
⚫ | |||
⚫ | |||
⚫ | |||
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 |
for n := 1 to limit1 do |
||
begin |
begin |
||
flag := True; |
flag := True; |
||
revNum := reversestring(n.ToString).ToInteger; |
revNum := reversestring(n.ToString).ToInteger; |
||
for |
for m := 1 to n div 2 do |
||
begin |
begin |
||
revDiv := reversestring(m.ToString).ToInteger; |
revDiv := reversestring(m.ToString).ToInteger; |