Chinaunix首页 | 论坛 | 博客
  • 博客访问: 222184
  • 博文数量: 50
  • 博客积分: 1415
  • 博客等级: 上尉
  • 技术积分: 541
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-03 11:48
文章分类

全部博文(50)

文章存档

2010年(38)

2009年(12)

我的朋友

分类:

2009-12-07 16:25:36

Perl递归练习:输出斐波纳奇数列
代码一:

#!/usr/bin/perl

use strict;

 
sub fun {
my ($agr) = @_;
if ($agr == 0){
return 1;
}elsif ($agr == 1){
return 1;
}else{
return (fun($agr-1)+fun($agr-2));
}
}
print "输入数字:";
chomp(my $biao = <STDIN>);

for(my $x = 0; $x <= ($biao-1);$x++) {
print fun($x)."\t";
}
print "回车退出";
<STDIN>;


代码二:

 

#!/usr/bin/perl

use strict;

sub fun {
my ($agr) = @_;
return 1 if ($agr == 0);
return 1 if ($agr == 1);
return (fun($agr-1)+fun($agr-2));
}
print "输入数字:";
chomp(my $biao = <STDIN>);

for(my $x = 0; $x <= ($biao-1);$x++) {
print fun($x)."\t";
}
print "\n回车退出";
<STDIN>;


阅读(1275) | 评论(0) | 转发(0) |
0

上一篇:PERL漏洞扫描脚本

下一篇:perl基础练习

给主人留下些什么吧!~~