解释上述代码: 每十位 个位出现1的次数为1, 每百位十位出现1的次数为10,每千位百位出现的次数为100,中间if判断所求余数就是为了计算不够整十整百的 如215 每十位个位出现1为21, 因为有21个十,因为余数大于1,还需计算1~5出现1次1,此时215个位为1的次数有22次, 再来看十位为1的次数,215有两个一百,故十位出现1的次数有20,因为200~215不够整百,十位出现1的只有10~15六个,所以十位出现1的次数有20+6=26个,整千出现100次1(即100~199)因为215在1000内,百位只有1个100个1(即1*100),差不多就这意思
2

相关推荐

牛客网
牛客企业服务