最主要的就是那个while。m=n都是平方数,i是那个三位整数。它的思路就是依次取得平方数的后三位数(也就是那句m%1000),和i比较。如果相等,说明满足条件则break。如果不满足,则去掉最后一位(也就是m/10)。举个例子,i=111,m=12321m%1000 = 321即m的后三位数与i比较,不相等,则m/10,得到1232,也就是去掉了最后一位数。同理往后循环。