分析:先设最小的正方形的边长为1,分别找出边长为1、2、3的正方形各有多少个;再找出以小正方形的对角线、对角线的一半、3个对角线的一半为边长的正方形各有多少个,最后加起来即可.
解答:解:通过有规律的数,得出:
(1)边长为1的正方形有4×3=12(个);
(2)边长为2的正方形有6个;
(3)边长为3的正方形有2个.
(4)以小正方形的对角线为边的正方形有8个;
(5)以对角线的一半为边长的正方形是17个;
(6)以3个对角线的一半为边长的正方形有1个.
所以图中共有正方形:12+6+2+8+17+1=46(个).
答:图中有46个正方形.
点评:按边长找规律,正确的数出正方形的个数.