>>186の方法の収束率を上げたやつ
int floor10(int x){
 int y = 10;
 for (;y <= x;) {
  int w = x - y;
  if (w < 10)
   return y;
  if (w > 1000000000) y+=1000000000;
  else if (w > 100000000) y+=100000000;
  else if (w > 10000000) y+=10000000;
  else if (w > 1000000) y+=1000000;
  else if (w > 100000) y+=100000;
  else if (w > 10000) y+=10000;
  else if (w > 1000) y+=1000;
  else if (w > 100) y+=100;
  else y+=10;
 }
 return -1; // 解なし
}

くだらなかったね
ニュートン法かなんかでもうちっと効率良いのってできなかったっけ