
FizzBuzz Recursive Solution
By:
JackNova on
Apr 27th, 2012 | syntax:
C# | size: 0.51 KB | hits: 153 | expires: Never
static string FizzBuzz(int n) {
if (n < 3)
return "";
if (n % 5 + n % 3 == 0)
return "FizzBuzz," + FizzBuzz(n - 1);
if (n % 3 == 0)
return "Fizz," + FizzBuzz(n - 1);
if (n % 5 == 0)
return "Buzz," + FizzBuzz(n - 1);
return n + "," + FizzBuzz(n - 1);
}
foreach (var item in FizzBuzz(100).Split(',').Reverse())
{
Console.WriteLine(item);
}