//代码如下 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); while (in.hasNextLong()) { long h = in.nextLong(); long i = (long)Math.sqrt(h); //这个地方会不会产生精度的问题? while(i*i + i > h) { i--; } if(h == 2) //没加这个判断之前是80% System.out.pri...