计算N位数字的自幂数(水仙花数)

2015-12-14 0 422
计算N位数字的自幂数(水仙花数)
print "input :";
chomp ($num=<STDIN>);
foreach (100..(10**($num)-1)){

    my $t=$_;
    my $n=10**($num-1);

    foreach(0..($num-3)){
	if(($t/$n)>=1){$i=$num-$_; last;}
	$n/=10;
    }

    foreach(0..($i-1)) {
	@arr[$_]=($t%10);
	$t/=10;
    }
    
    my $lenth=@arr;
    my $sum;

    while(@arr){
	$sum+=((pop @arr)**($lenth));
    }
    print "The Daffodils Num. is $_"."\n" if $_==$sum;
}

遇见资源网 perl 计算N位数字的自幂数(水仙花数) http://www.ox520.com/13127.html

上一篇:

已经没有上一篇了!

下一篇:

已经没有下一篇了!

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务