(1)设需要购买x只,
则20-0.1(x-10)=16,
得x=50,
故一次至少要购买50只;
(2)当10<x≤50时,y=[20-12-0.1(x-10)]x,
即y=-0.1x2+9x,
当x>50时,y=(20-16)x,即y=4x,
综上可得:y=
.
?0.1x2+9x(10<x≤50) 4x(x>50)
(3)当0≤x≤10时,y=(20-12)x=8x,即y=8x,
把y=180代入,解得x=22.5(舍去);
当10<x≤50时,y=-0.1x2+9x,
把y=180代入,解得x1=30,x2=60(舍去);
当x>50时,y=4x,
把y=180代入,解得:x=45(舍去).
故该顾客此次所购买的数量是30只.