把5本书分成3堆,∵5=3+1+1=2+2+1,∴把5本书分成3堆,有[C(5,3)*C(2,1)*C(1,1)]/P(2,2)+[C(5,2)*C(3,2)*C(1,1)]/P(2,2)=10+15=25种分法,再把这3本书在3个人位置全排列有P(3,3)=6种,∴本题有25×6=150种分法