【依次计算个、十、百位上1的个数。。。计算个位上,划分梯度是10,比如39可划分为0-9,10-19,20-29,每个里面个位为1的有1个(1,11,21),漏掉的为39%10=9,可知个位为1又多一个,所以个位为1总共有39/10+1 = 4】【对于漏掉的部分,具体分析参看别人的】 我已经通过这道算法题!求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer... https://www.nowcoder.com/questionTerminal/bd7f978302044eee894445e244c7eee6