加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Perl 脚本之1 :十进制转换成二进制

发布时间:2020-12-15 23:57:33 所属栏目:大数据 来源:网络整理
导读:初学Perl,正拜读大神的 高阶Perl 到手第一个小脚本: 算法不复杂主要是: n =2k +b; k是尽可能小的数,b 是1 或者0;任意一个自然数都可以用这个公式表示,通过递归的算法,可以把任意一个自然数转换成二进制数: ???? ???? #!/usr/bin/perl#author:?peipei#d

初学Perl,正拜读大神的 高阶Perl

到手第一个小脚本:

算法不复杂主要是: n =2k +b; k是尽可能小的数,b 是1 或者0;任意一个自然数都可以用这个公式表示,通过递归的算法,可以把任意一个自然数转换成二进制数:

????

????

#!/usr/bin/perl
#author:?peipei
#date:2014_06_06
sub?binary{
????my?$n?=?@_;
????return?$n?==?0?||?$n?==?1;
????my?$k?=int($n/2);
????my?$b?=?$n%2;
????my?$E?=?binary($k);
????retunr?$E?.?$b;
}
print?"Pls?input?a?number:?n";
chomp($line?=?<STDIN>);
$answer?=?binary($line);
print?"answer?is?$answer?n";

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读