343 Fractional Sequences.pl 300 B

1234567891011121314151617181920212223
  1. #!/usr/bin/perl
  2. # Daniel "Trizen" Șuteu
  3. # https://github.com/trizen
  4. # https://projecteuler.net/problem=343
  5. # Runtime: 17.571s
  6. use 5.010;
  7. use strict;
  8. use warnings;
  9. use ntheory qw(factor);
  10. my $sum = 0;
  11. foreach my $k (1 .. 2 * 1e6) {
  12. $sum += (factor($k * $k * $k + 1))[-1] - 1;
  13. }
  14. say $sum;