source code for "files/pe/pe_045.pl"
return to portfolio
- #!/usr/bin/perl
- use strict;
- use warnings;
- sub is_pent {
- my $n = shift;
- $n = (1 + sqrt(1+24*$n))/6;
- return $n == int $n ? 1 : 0;
- }
- for (143..100000) {
- $_ = $_*(2*$_-1);
- print $_, ' ' if is_pent $_;
- }