①正摆着的正方形有:4×3+3×2+2×1=20(个); ②斜摆着的正方形有:a.最小的正方形有17个;b.由4个小正方形组成的正方形有8个,c.由9个小正方形组成的正方形有1个. ③图中共有正方形:20+17+8+1=46(个) 答:图中共有46个正方形.