f(n)=[√n](nは自然数)とする。ただし、[x]はxを超えない最大の整数を表す。
(1)f(n)=k(kは自然数)となるnはいくつあるか、kを用いて表せ。

(2)和Σ[k=1〜n^2]f(k)を求めよ。

(3)Σ[k=1〜n]f(k)≧2005を満たす最小のnを求めよ。

この問題どうやってどくんですかね?