gyn

Win32下的Perl,无用的select,停滞的Tk,结束吧....

perl编程:尼科彻斯定理

5月8日的电脑报上有一个小测试:
任何一个整数的立方都可以写成一串连续奇数的和。
想也没想,就写了:

use strict;

my $seed=<STDIN>;
$seed**=3;
my @stack=();
open(NKCS,'>c:/code/nkcs.txt');

for(my $init=1; $init<=$seed; $init+=2){
   my $sum=$init;
   my $temp=$init;
   while($sum<$seed){
      push(@stack,$temp);
      $temp+=2;
      $sum+=$temp;
   }
   if($sum==$seed){
      while(@stack){print NKCS shift(@stack)."\n" ;}
      close NKCS;
      exit;
   }
   undef @stack;
}

close NKCS;
die("nkcs failed");

posted on 2006-05-08 14:01 gyn_tadao 阅读(251) 评论(0)  编辑 收藏 引用 所属分类: perl

只有注册用户登录后才能发表评论。
<2008年12月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

导航

统计

常用链接

留言簿(15)

随笔分类(126)

随笔档案(108)

相册

搜索

最新评论

阅读排行榜

评论排行榜