public static void Main()
int highestSq = GetHighestPerfectSquare(n);
public static int NumSquares(int n) {
int highestSq = GetHighestPerfectSquare(n);
highestSq = GetHighestPerfectSquare(DELTA);
public static int GetHighestPerfectSquare(int i){
return GetHighestPerfectSquare(--i);
public static bool IsPerfectSquare(int i){
return Math.Sqrt(i)%1 == 0;