1到600中 数字“2”出现了多少次?我算的对吗?
问题描述:
1到600中 数字“2”出现了多少次?我算的对吗?
我的算法
出现在百位有100次(200-299)
出现在十位有6*10次(20-29,120-129,220-229,.520-529)
出现在个位有6*10次(2,12,22,32,42,52.92/102,112,122,132.192/./502,512,.592)
其中百位与个位重复(202 212 222 232.)10个
百位与十位重复(221 222 223...)10个
个位与十位重复22 1个
其中一个数字出现2次2的 有 (22 122 322 422 522 622 202 221 223 224 225 226 227 228 )14个 28次2 都与上面重复一次所以算14次2
出现3次2的有222 一个 重复一次 算2次2 结果是215次
答
1至600中 数字2 一共出现了220次.
其中一位数 是2,合计1次;
两位数是,12、20至29、32、...、92 ,合计19次;
100至199,合计20个;
200至299,合计120个;
300至600,合计60个.
注意:22、122、202、212、220、221、 223至229、232、...、292各出现了两次2,222出现了三次2.
出现几次就算几次啊.