(1,98),(2,97),......,(49,50),99, 所以1到99的所有数的数字和是:(9+9)×50=900;
100到109共10个三位数,百位上都是1,十位上全是0,个位上从0到9,所以数之和是10+0+45=55;
110到119共10个三位数,百位上都是1,十位上全是1,个位上从0到9,所以数之和是10+10+45=65;
120到124共5个三位数,百位上都是1,十位上全是2,个位上从0到4,所以数之和是5+10+10=25。
所以,一到124的数字之和是900+55+65+25=1045.