FizzBuzzWhizz

2015-12-14 0 939
FizzBuzzWhizz
#!/usr/bin/perl

use strict;

die "Wrong argument number\n" if @ARGV != 3;

# print to file if you wish to
# open STDOUT, ">>", "fizzed.txt" or die "Can't write\n";

my ($fiz, $buz, $wiz) = @ARGV;

for(1..100){
	my $turned = my $fizzed = undef;
	{
		local $_ = $_;
		while( defined ){
			if (substr($_, 0, 1) eq $fiz){
				$fizzed = print "Fizz\n";
				last;
			}
			$_ = substr($_, 1);
		}
	}
	next if $fizzed;
	$turned = print "Fizz" if $_ % $fiz == 0;
	$turned = print "Buzz" if $_ % $buz == 0;
	$turned = print "Whizz" if $_ % $wiz == 0;
	print unless $turned;
	print "\n";
}

遇见资源网 perl FizzBuzzWhizz http://www.ox520.com/13028.html

上一篇:

已经没有上一篇了!

下一篇:

已经没有下一篇了!

常见问题

相关文章

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

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