100 中没有数字 9。
这个问题可以转换为:00~99 中,数字 9 出现了几次?
00~99,一个有 100*2 = 200 个数字;
其中,数字 0~9 出现的次数是相同的;
因此,数字 9 出现的次数是 200/10 = 20。
即:自然数 1~100 中,数字 9 有 20 个。
~~~~~~~~~~~~~~~~~~~
可以用编程枚举的方法进行验证,结果正确。
附:Fortran 代码及其运行结果
1到100的自然数中有24个9。
从1到100的自然数中,出现9的数字有:
个位为9的数:9、19、29、39、49、59、69、79、89、90、91、92、93、94、95、96、97、98、99,共19个。
十位为9的数:90、91、92、93、94、95、96、97、98、99,共9个。
因此,1到100的自然数中有24个9。