123456.....1999各位上的数字之和
求123456...1999各位上的数字之和
个位上的从0到9循环出现199加1次(1990到1999): “个位”(0+1+2+3+4+5+6+7+8+9)*(199+1) 用同样的办法 “十位”(0+1+2+3+4+5+6+7+8+9)*(19+1) “百位”(0+1+2+3+4+5+6+7+8+9)*(1+1) 加上“千位”的1就得9000+900+90+1=9991看!1999()9991多完美!
解法一 加入0,与1,2,3,4,5,。。。,1997,1998,1999共2000个数,分成1000组,每组和是1999: 0+1999,1+1998,2+1997,3+1996,。。。,999+1000 数字和是(1+9+9+9)*1000=28000。
解法二 从0,1,2,3,。。。,999,分成500组,各组和是999 0+999,1+998,2+997,。。。,499+500 数字和是(9+9+9)*500 从1000,1001,1002,1003,。。。,1999,分成500组,各组和是2999 1000+1999,1001+1998,1002+1997,。
。。,1499+1500 数字和是(2+9+9+9)*500 数字总和 (9+9+9)*500+(2+9+9+9)*500 =(1+9+9+9)*1000 =28000 解法三 先算1,2,3,4,5。。。,999的数字和 调整数的结构,但不改变其数字和 在000,001,002,。
。。,009,010,011,。。。,099,100,101,。。。,999中, 10个数字各出现3000/10=300次, 所以,数字和是 (0+1+2+。。。+9)*300=45*300=13500 再算1000--1999的数字和 13500+1*1000=14500 从而,1---1999的数字和是 13500+14500=28000。
题目有些不太清楚,是1+2+3+4+…………+1999吗? “各位”数字是“个位”还是每个数字? 如果是上面的题目的话应该是这样算:(1+1999)+(2+1998)+…………=2000*1000=2000000
答:详情>>