总共有四位数,每位数的可能分别有10种(0~9)。
现在假设个位固定为4,则个位数是4的数字个数为有10 * 10 * 10 = 1000种。 就是说数字4在个位出现的次数为1000。(这里很重要,不然可能会考虑错)
以此类推,数字4在十位、百位、千位出现的次数也是1000。 故答案为 4 * 1000 = 4000
count = 0 for i in range(9999): count += str(i).count('5') print(count) # 4000
num = 0 for i in range(1,10000): if '5' in str(i): for j in str(i): if j == '5': num += 1 print(num)
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题