0到9999里总共有多少个带1,比方说,11算两个1, 12里带一个1, 111里三个1.
问题描述:
0到9999里总共有多少个带1,比方说,11算两个1, 12里带一个1, 111里三个1.
答
你的问题意思表述不够明晰
按不同的解释/理解,
答案分别是 4000 和 3439
--------------------------------------
如果"11算两个带1,12算1个带1,111算三个带1
则0到9999里在个位的1有1000个
(1,11,21,31,……,91,101,111,121,……,991,1001,1011,……,9991)
在十,百,千位的1也各有1000个,
共计1000*4=4000个
--------------------------------------
如果"11,12,111都只算一个带1
则 0到9999里在个位是1的有1000个
个位不是1,十位是1的有9x100=900个
个位和十位都不是1,百位是1的有9x9x10=810个
个位/十位/百位都不是1,千位是1的有9x9x9=729个
共计1000+900+810+729=3439个