30 29 1
---- + ---- + ... + ----
1 2 30
####
use strict;
use warnings;
use bigrat;
for my $n (1..30) {
my $s = 0;
for my $k (1..$n-1) {
$s += $k / ($n-$k);
}
print "n = $n, s = $s\n";
}
####
n = 1, sum = 0
n = 2, sum = 1
n = 3, sum = 2.5
n = 4, sum = 4.333333333333333
####
for my $n (1..30) {
my $s = 0;
for my $k (1..$n-1) {
$s += 1/1 * $k / ($n-$k);
}
print "n = $n, s = $s\n";
}
####
n = 1, sum = 0
n = 2, sum = 1
n = 3, sum = 5/2
n = 4, sum = 13/3
####
for my $n (1..30) {
...
push(@nums, $s->numerator);
push(@denoms, $s->denominator);
}
####
Can't locate object method "numerator" via package "Math::BigInt" at ./frac line ...
####
use bigrat;
my $x = 1;
print $x->numerator, "\n";