请教大神find函数的意义,告诉我算法的思路就行,不太看得懂,谢谢?

2025-04-02 05:08:10
推荐回答(1个)
回答1:

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