由题可知:
甲班捐书数量=20+11*a(a为正整数)
乙班捐书数量=30+10*b(b为正整数)
丙班捐书数量=50+9*c(c为正整数)
甲班比乙班多捐28册,所以20+11*a-(30+10*b)=28
11a-10b=38
10的倍数,尾数始终是0,所以11a的尾数必是8,那么a的尾数也必是8
每班捐书总数都在400册至550册之间,所以a只能取38或者48,
若a=38
甲班捐书数量=438
乙班捐书数量=410
丙班捐书数量=309
309-50=259不能被9整除
不符合条件
所以a=48
甲班捐书数量=548
乙班捐书数量=520
丙班捐书数量=419
均符合条件.
丙班有(419-50)/9+2+6=49人