Perfect numbers: Difference between revisions

Content added Content deleted
(→‎{{header|Perl 6}}: slightly less stupid algorithm)
Line 693: Line 693:
(and (=0 (% N I)) (inc 'C I)) )
(and (=0 (% N I)) (inc 'C I)) )
(= C N) ) )</lang>
(= C N) ) )</lang>

=={{header|PL/I}}==
<lang PL/I>
perfect: procedure (n) returns (bit(1));
declare n fixed;
declare sum fixed;
declare i fixed binary;

sum = 0;
do i = 1 to n-1;
if mod(n, i) = 0 then sum = sum + i;
end;
return (sum=n);
end perfect;
</lang>


=={{header|PowerShell}}==
=={{header|PowerShell}}==