1到100的自然数中有几个9?
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。
012 013 014 015 016 017 018 019共8个021 023 024 025 026 027 028 029也是8个每三位是8个组合依次类推从0起头是9个 也就是9乘8等于72个 每个数起头也都是9个在乘8等于72 从0-9一共是10个不同的数字也就是拿72乘以10 720种排列方式
个位数只能是数字0,1种选法,其它位中的每位都可选0-9,10种选法。
所以共有10*10*10*10*1=10000种。
1到100的自然数中有20个9。
(其中1~89中有9个9,90~100中有11个9。)
绛旓細鍦1--100鐨勮嚜鐒舵暟涓锛屽惈鏁板瓧0鍜9鐨鏁板瓧锛1--9锛1涓锛10--19锛2涓紝20--29锛2涓紝鈥.80--89锛2涓紝90--99锛10涓紝100锛1涓紝涓鍏憋細1+2脳8+10+1=28锛堜釜锛夛紱閭d箞涓嶅惈鏁板瓧0鍜9鐨勪竴鍏辨湁锛100-28=72锛堜釜锛夛紟绛旓細鍦1--100鐨勮嚜鐒舵暟涓紝涓嶅惈鏁板瓧0鍜9鐨勬暟鏈72涓紟...
绛旓細9,18,27,36,45,54,63,72,81,90,99
绛旓細1锝100閮芥槸鑷劧鏁锛涓鍏100涓
绛旓細鑳借9鏁撮櫎鐨鏁版湁100梅9=11鈥︹1涓 鎵浠ヤ笉鑳借9鏁撮櫎鐨勬湁100-11=89涓
绛旓細1鍒10鏈夊叓涓 11鍒20鏈夊叓涓 銆傘傘81鍒90鏈夊叓涓 涓鍏辨槸8*8=64涓
绛旓細鍚鏁板瓧9鐨勶細10+10-1=19涓 涓嶅惈鏁板瓧9鐨勶細100-19=81涓
绛旓細鍦1鑷100鐨勮嚜鐒舵暟涓锛屾壘鍑9鐨勬墍鏈夊嶆暟锛9銆18銆29銆36銆45銆54銆63銆72銆81銆90銆99 銆9銆戞槸9鐨勫嶆暟涓渶灏忕殑銆
绛旓細涓銆1鍒100锛屽寘鎷1鈥濆拰鈥100鈥濆湪鍐咃紝鏁存暟锛鑷劧鏁锛夋湁100涓備簩銆侀樋鎷変集鏁板瓧(鍙堢О鍗板害鏁板瓧 )鐢0锛1锛2锛3锛4锛5锛6锛7锛8锛9鍏卞崄涓鏁扮鍙风粍鎴愩傞樋鎷変集鏁板瓧鏈鍒濈敱鍙ゅ嵃搴︿汉鍙戞槑锛屽悗鐢遍樋鎷変集浜轰紶鍚戞娲诧紝涔嬪悗鍐嶇粡娆ф床浜哄皢鍏剁幇浠e寲銆備汉浠互涓烘槸闃挎媺浼汉鍙戞槑鐨勶紝鎵浠ヤ汉浠О鍏朵负鈥滈樋鎷変集鏁板瓧鈥...
绛旓細鍙涓や綅鏁扮浉鍔犳槸3鐨勫嶆暟灏辫兘琚3鏁撮櫎銆傚湪1~100銆鑷劧鏁颁腑銆傝兘琚3鏁撮櫎鐨勬暟渚濇鏈3锛9锛12锛15锛18锛21锛24锛27锛30锛33锛36锛39锛42锛45锛54锛57锛60锛63锛66锛69锛72锛75锛81锛84锛87锛90锛93锛96锛99涓鍏辨湁29涓
绛旓細鍦1锝100鐨勮嚜鐒舵暟涓锛屽伓鏁版湁50涓紝濂囨暟鏈50涓傛牴鎹嚜鐒舵暟鐨勬帓鍒楄寰嬶紝鍋舵暟涓庡鏁伴棿闅旀帓鍒楋紝鍐嶆牴鎹伓鏁颁笌濂囨暟鐨勬剰涔夛紝鏄2鐨勫嶆暟鐨勬暟鍙仛鍋舵暟锛屼笉鏄2鐨勫嶆暟鐨勬暟鍙仛濂囨暟锛屾嵁姝よВ绛斿嚭浠1鍒100杩100涓鏁颁腑锛屽叡鏈50涓伓鏁帮紝50涓鏁般傚湪1锝100鐨勫鏁板拰鍋舵暟 100浠ュ唴鎵鏈夊鏁帮細1锛3锛5锛7锛9锛11锛13...