这道题,百度知道、作业帮、百度教育上都错了。
在1-300的所有自然数中,含有数字3的自然数有几个?




正确答案是58个。
方法①
先算不含数字3的情况:
百位可以取0、1、2——3种情况
十位可以取3以外0-9所有数字——9种情况
个位可以取3以外0-9所有数字——9种情况
总共:3×9×9=243
减去个十百位都取0的情况,243-1=242
300-242=58
方法②
当3在个位的时候,百位可以取0、1、2——3种情况,十位的数字(含3)可以取从0到9所有数字——10种情况,3×10=30,共30种情况。
当3在十位的时候,百位可以取0、1、2——3种情况,个位的数字(不含3,避免和上面重复)可以取3以外从0到9所有数字——9种情况,3×9=27,共27种情况。
当3在百位的时候,十位和个位的数字只能是0,即300,共1种情况。
30+27+1=58
61错在哪里了?
它算的是1到300中一共有多少个3。
题目问的是含3的自然数一共有多少个。
它多算了3次。
33、133、233这三次。
它们是3个数字,但是3出现了6次。
次数比个数多3,这是它错的地方。

原创文章,作者:admin,如若转载,请注明出处:https://www.seohomer.com/27519.html