解:分为三种情况,如下:①从1写到99:有19个1同理,从201写到299、从301写到2399、从401写到499、从501写到599、从601写到699、从701写到799、从801写到899、从901写到999,各有19个1。可得19×9=171(个)即从201写到999,有171个1②从100写到199:有100个1③写1000:有1个1所以,写1的数量为:19+171+100+1=291(个)答:一共写了291个1.