楼主十个位算错了,应该是15。这道题反着算是这样得:
奇数:50*3=150
有0的:5*3=15,即(701,703,705,707,709,801,803...909)
百个位同:10*2=20,即(707,717,727,...777,787,797,909,...999)
十个位同:5*3=15,即(711,733,755,777,799,811...999)
百十位同:5*3=15,即(771,773,775,777,779,881...999)
707,909被多减了一次,所以加2,777,999被多减了两次,所以加2*2=4。
所以一共:150-15-20-15-15+2+4=91 |