30--39是含3的10个数,另外的每10个数有1个含3的数,即在1-100个数里有含3的数是10+1*9=19,那么不含3的数就有100-19=81,也就是说在每100个数中有不含数字3的自然数是81个,所以在1-1000的正整数中,不含数字3的自然数是81*9=729个。
一位数里不含3有8位,两位数里,比如从10到19,只有13不行,也是有9个,从10到99,每十个数都有九个不含3的。只有30到39没有,所以两位数里不含3的有8×9=72个,三位数里,除了三百全部不行外,每个百里有72个,所以三位数里不含3的数有8×72=576个,所以共有8+72+576=656个,没有729那么多