设中宿舍有x间,因为大宿舍比中宿舍多一间,大宿舍有x+1间,因为一共有21间宿舍,小宿舍有21-2x-1=20-2x间
10*(x+1)+8x+5*(20-2x)=166
10x+10+8x+100-10x=166
8x=56
x=7
x+1=8
20-2x=6
大宿舍8间,中宿舍7间,小宿舍6间
设中宿舍有x间,因为大宿舍比中宿舍多一间,大宿舍有x+1间,因为一共有21间宿舍,小宿舍有21-2x-1=20-2x间
10*(x+1)+8x+5*(20-2x)=166
10x+10+8x+100-10x=166
8x=56
x=7
所以x+1=8
又20-2x=6
答:大宿舍8间,中宿舍7间,小宿舍6间