9个,如图,方法有点像求最大公约数的辗转相除法(自己在网上查),关于这个分正方形问题的证明有点难,是高中的竞赛题,有这个结论就好了。
抱歉,题意理解错了,我以为只要求是正方形。
这样的话,就求它们的最大公约数(90,42)=6
然后90*42/6=105个
取最大公约数6为边长90/6*42/6=105个