next_power_of_two.pl 258 B

123456789101112131415
  1. #!/usr/bin/perl
  2. # Daniel "Trizen" Șuteu
  3. # License: GPLv3
  4. # Date: 25 December 2012
  5. # https://github.com/trizen
  6. sub next_power_of_two {
  7. return 2 << log($_[0]) / log(2);
  8. }
  9. for my $i (1, 31, 55, 129, 446, 9924) {
  10. print next_power_of_two($i), "\n";
  11. }