- 论坛徽章:
- 1
|
回复 10# reyleon
pf说 回去写嘎嘎 。。。。- <?php
- function print_str($num = 0){
- $out = '';
- $nums = array(
- '3' => 3,
- '5' =>5,
- '7' =>7,
- );
- if($num<10){
- if($num%$nums['3']==0)$out = "Fizz";
- else if($num%$nums['5']==0)$out = "Buzz";
- else if($num%$nums['7']==0)$out = "Whizz";
- else $out = $num;
- }
- if($num>=10 and $num <100){
- $fisrt = substr($num, 0,1);
- $second = substr($num,1,1);
- if($fisrt == $nums['3'] or $second == $nums['3']) $out = "Fizz";
- else $out = $num;
- if($out == $num){
- if($num%$nums['3']==0 and $num%$nums['5']==0) $out = "FizzBuzz";
- else if($num%$nums['3']==0 and $num%$nums['7']==0) $out = "FizzWhizz";
- else if($num%$nums['5']==0 and $num%$nums['7']==0) $out = "BuzzWhizz";
- else{
- if($num%$nums['3']==0)$out = "Fizz";
- else if($num%$nums['5']==0)$out = "Buzz";
- else if($num%$nums['7']==0)$out = "Whizz";
- else $out = $num;}
- }else return $out;
- }
- return $out;
- }
- for($i=1;$i<100;$i++)
- echo print_str($i),"\n";
复制代码 |
|