话说回来,前两天在家,我那小侄子突然跑过来,眼睛瞪得溜圆,跟我说:“大伯,学校老师问了个问题,1到100里面,到底有多少个9?我数了好几遍,每次都不一样!”

我一听,这还不简单?脱口而出就想说十个!可话到嘴边,突然觉得不对劲儿,好像没那么简单。平时看着挺小一问题,真要自己上手算算,还真容易漏掉点什么。当时我就懵了,心里合计着,这玩意儿还真得掰扯掰扯。

于是乎,我就找了张纸,拿了支笔,开始笨办法,一个一个地写,一个一个地圈。我寻思着,既然是1到100,那就老老实实地把带9的数都给它揪出来。

我从个位开始找:

  • 是最小的那个:9。

    小编温馨提醒:本站只提供游戏介绍,下载游戏请前往89游戏主站,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区

  • 然后是十几的:19。

  • 二十几的:29。

  • 三十几的:39。

  • 四十几的:49。

  • 五十几的:59。

  • 六十几的:69。

  • 七十几的:79。

  • 八十几的:89。

数到这里,我一看,这已经有九个了。然后我就想着是不是到九十几了。

  • 九十几的开始,那可就多了:90,91,92,93,94,95,96,97,98,99。

我把这些也圈了出来。数了数,前面的九个,再加上后面的十个,一共十九个!但数到99的时候,我才猛地发现,这小子有俩9!我前面掰手指头数的时候,只是把99看成一个数了,没注意到它贡献了两个9。当时给我气乐了,这不就是平时容易犯的小迷糊吗?

我的拆解大法:个位与十位

费了老半天劲儿,我才把这19个9给抠出来。但问题来了,这要是一眼看穿,怎么弄?总不能每次都拿笔一个一个地写?我就琢磨,有没有个更聪明、更直接的法子?

我想,咱们既然是从1到100,那就把它拆开看。一个数,它是不是有个位和十位?对,就是这么个理儿。我决定分头行动。

第一步:找个位是9的数。

哪些数的个位是9?我这么一想,很快就列出来了:

  • 9

  • 19

  • 29

  • 39

  • 49

  • 59

  • 69

  • 79

  • 89

  • 99

数了数,一共10个!这下心里就有底了。

第二步:找十位是9的数。

咱们再看十位。哪些数的十位是9?那就得是九十几那一系列的了:

  • 90

  • 91

  • 92

  • 93

  • 94

  • 95

  • 96

  • 97

  • 98

  • 99

这一看,也是10个!

整合,一眼看穿的玄机

这时候,聪明劲儿就来了。我发现,那个99,它是不是在个位是9的数里被算了一次,又在十位是9的数里被算了一次?对呀!它被重复计算了一次。我们不能简单地把这两个10加起来。

正确的算法就应该是:

个位是9的个数 (10个) + 十位是9的个数 (10个) – 那个被重复计算的99 (因为它有两个9,只算作一个数,但是每个9都贡献了一次)。也就是说,我们要把多算的那一个9给减掉。

总共的9的个数,就是:10 (个位有9的数) + 10 (十位有9的数) – 1 (减掉99里面重复算了一个9) = 19个!

你看,这不就成了嘛一下子清晰多了!我把这个方法告诉我小侄子,他一听,眼睛都亮了,说:“大伯,你这个方法我一下子就懂了!”

这事儿,咱们要往深了想,也就是这么个理儿。遇到这种计数问题,尤其是有重复出现的情况,最好的办法就是分门别类地去数,然后把重复的部分扣掉。从1到100,9这个数字一共出现了19次。这种方法,不管你是用笔写出来,还是在脑子里过一遍,都能立马清楚有多少个9了。简单实用,一下子就能看穿!

免责声明:喜欢请购买正版授权并合法使用,此软件只适用于测试试用版本。来源于转载自各大媒体和网络。 此仅供爱好者测试及研究之用,版权归发行公司所有。任何组织或个人不得传播或用于任何商业用途,否则一切后果由该组织及个人承担!我方将不承担任何法律及连带责任。 对使用本测试版本后产生的任何不良影响,我方不承担任何法律及连带责任。 请自觉于下载后24小时内删除。如果喜欢本游戏,请购买正版授权并合法使用。 本站内容侵犯了原著者的合法权益,可联系我们进行处理。