http://okwave.jp/qa/q7699684.html
久々更新。悪い意味で。雲行きが怪しい。解答例…ごめん、理解を後回しにしようとして読み飛ばしてたorzちゃんと書いてあったね。この例だとsquareがオーバーフローする可能性があるのか…
>ここで46,360のような環境依存の数値を使わないで、たとえば、あらかじめk*k≦xであるようなkを探しておいてそこから始めるほうが効率がよさそうですが、xが表現できる最大の平方数より大きかったりすると、kを探すときにオーバーフローがおきたりしてその対処はかなり面倒なことになります。