#!/usr/local/bin/perl -w use strict; foreach my $number (2 .. 500) { my $sigma = 1; foreach my $i (2 .. $number >> 1) { $sigma += $i unless $number % $i; } print "$number\n" if $sigma == $number; }