<?php
function sayFizzBuzz($n)
{
if($n == 0){ return (string)$n; }
if($n % 3 != 0 && $n % 5 != 0)
{
return (string)$n;
}
$fizz_buzz = "";
if ($n % 3 == 0){ $fizz_buzz .= "Fizz "; }
if ($n % 5 == 0){ $fizz_buzz .= "Buzz "; }
return substr($fizz_buzz, 0, -1); }
for($i = 0; $i < 100; $i++)
{
echo $i . " : " . sayFizzBuzz($i) . "\n";
}
PD9waHAKCmZ1bmN0aW9uIHNheUZpenpCdXp6KCRuKQp7CiAgICBpZigkbiA9PSAwKXsgcmV0dXJuIChzdHJpbmcpJG47IH0KICAgIGlmKCRuICUgMyAhPSAwICYmICRuICUgNSAhPSAwKQogICAgewogICAgICAgIHJldHVybiAoc3RyaW5nKSRuOwogICAgfQogICAgCiAgICAkZml6el9idXp6ID0gIiI7CiAgICAKICAgIGlmICgkbiAlIDMgPT0gMCl7ICRmaXp6X2J1enogLj0gIkZpenogIjsgfQogICAgaWYgKCRuICUgNSA9PSAwKXsgJGZpenpfYnV6eiAuPSAiQnV6eiAiOyB9CiAgICAKICAgIHJldHVybiBzdWJzdHIoJGZpenpfYnV6eiwgMCwgLTEpOwp9Cgpmb3IoJGkgPSAwOyAkaSA8IDEwMDsgJGkrKykKewogICAgZWNobyAkaSAuICIgOiAiIC4gc2F5Rml6ekJ1enooJGkpIC4gIlxuIjsKfQoK