in reply to c-style for loop versus list for loop, and bigint
Because the range operator (integer iterator) is not affected by bigint. You can also do:
use strict; use warnings; use bigint; my $answer = 0; for my $i ( map 0+$_,1 .. 999 ) { print "$i: $answer\n"; $answer += $i ** $i; } $answer %= 10 ** 10; print "$answer\n";
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: c-style for loop versus list for loop, and bigint
by AR (Friar) on May 19, 2011 at 20:45 UTC | |
by BrowserUk (Patriarch) on May 19, 2011 at 20:52 UTC | |
by LanX (Saint) on May 19, 2011 at 21:44 UTC | |
by BrowserUk (Patriarch) on May 19, 2011 at 21:56 UTC | |
by LanX (Saint) on May 19, 2011 at 22:01 UTC | |
| |
by LanX (Saint) on May 19, 2011 at 20:50 UTC | |
by BrowserUk (Patriarch) on May 19, 2011 at 20:55 UTC | |
by LanX (Saint) on May 19, 2011 at 21:03 UTC |