public static void Main()
Console.WriteLine(FindRecursive(11));
Console.WriteLine(FindRecursive(2));
Console.WriteLine(FindRecursive(3));
Console.WriteLine(FindRecursive(31));
Console.WriteLine(FindRecursive(50));
Console.WriteLine(FindRecursive(51));
public static bool FindRecursive(int target, int timesThree = 1, int plusFive = 1) {
if (timesThree == target || plusFive == target)
if (timesThree > target && plusFive > target)
return FindRecursive(target, timesThree * 3, plusFive + 5);