string toStr(uint i)
{
const char[] digit = "0123456789";
string s;
do {
s = digit[i % 10] ~ s;
} while (i /= 10);
return s;
}
string fizzbuzz(uint x)
{
string s;
for (uint i = 1; i <= x; ++i) {
if ((i % 3 == 0)||(i % 5 == 0)) {
if (i % 3 == 0) s ~= "Fizz";
if (i % 5 == 0) s ~= "Buzz";
} else
s ~= toStr(i);
s ~= \n;
}
return s;
}
pragma(msg,fizzbuzz(100))