99999各个数位上数字之和为45,从1到100000的全部整数的各个数位上的数字之和再相加结果是多少?
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/09/30 00:23:51
99999各个数位上数字之和为45,从1到100000的全部整数的各个数位上的数字之和再相加结果是多少?
我的算法是:
50000和100000的和为6
10000和90000数位数字之和为10,…到40000和60000,总共有10*4
1000和99000数位数字之和为19,……到49000和51000,总共有19*(49-4)
100和99900数位数字之和为28,200和99800……到49900和50100,总共28*(499-49)
10和99990数位数字之和为37,20和99980……到49990和50010,总共37*(4999-499)
1和99999数位数字之和是46,2和99998,……到49999和50001,总共有46*(49999-4999)
所以结果=46*45000+37*4500+28*450+19*45+10*4+6=2250001
改了很多次才改到最后的结果,并且确定这为标准答案,不过不知道还有没有更简便的方法,麻烦各位大虾多多指教,3Q!
我的算法是:
50000和100000的和为6
10000和90000数位数字之和为10,…到40000和60000,总共有10*4
1000和99000数位数字之和为19,……到49000和51000,总共有19*(49-4)
100和99900数位数字之和为28,200和99800……到49900和50100,总共28*(499-49)
10和99990数位数字之和为37,20和99980……到49990和50010,总共37*(4999-499)
1和99999数位数字之和是46,2和99998,……到49999和50001,总共有46*(49999-4999)
所以结果=46*45000+37*4500+28*450+19*45+10*4+6=2250001
改了很多次才改到最后的结果,并且确定这为标准答案,不过不知道还有没有更简便的方法,麻烦各位大虾多多指教,3Q!
比较简便的算法:
考虑从00000到99999这100000个数
这100000个数,各位上共使用了 100000 * 5 = 500000 个数码,
其中数字0到9出现的次数均等,即都出现了 500000/10 = 50000 次.
因此从00000到99999,所有数位上的数字之和
= (0+1+2+3+……+9)× 50000
= 45× 50000
= 2250000
则从00000到100000,须再加上100000的各个数字,因此总的数字和
= 2250000 + 1 + 0*5
= 2250001
考虑从00000到99999这100000个数
这100000个数,各位上共使用了 100000 * 5 = 500000 个数码,
其中数字0到9出现的次数均等,即都出现了 500000/10 = 50000 次.
因此从00000到99999,所有数位上的数字之和
= (0+1+2+3+……+9)× 50000
= 45× 50000
= 2250000
则从00000到100000,须再加上100000的各个数字,因此总的数字和
= 2250000 + 1 + 0*5
= 2250001
99999各个数位上数字之和为45,从1到100000的全部整数的各个数位上的数字之和再相加结果是多少?
一个自然数,各个数位上的数字之和是16,.
1个小数的整数部分是8,小数部分各个数位上的数字之和是15,热、、而且各个数位上的数字不同.最大是多少,
一个自然数,各个数位上的数字之和为1995,则这个自然数最小是多少?
一个八位数,各个数位上的数字之和是24,且各个数位上的数字都相等,这个八位数是多少?它读作多少?
一个四位数各个数位上数字都不相同,并且各个数位上的数字之和为14,能写出几个这样的数?
99999×99999的积的各个数位上的数字之和是
99999×99999的积的各个数位上的数字之和是多少
一个两位小数的整数部分是2,小数部分各个数位上的数字之和是6,且小数部分各个数位
计算:1、2、3、.300,这个自然数各个数位上的数字之和.
Free Pascal问题 任意输入一个四位数,输出的结果是其各个数位上的数字之和
pascal题:求N个数的和,给出一个正整数N,可求出从1开始的这N个数的全部各个数位上的数字之和.