1到300共有幾個1?

2014-04-19 6:29 am
1到300共有幾個1?

回答 (7)

2014-04-19 4:39 pm
✔ 最佳答案
個位數是 "1" 的,10個數字有1個,300個數字有30個;

十位數是 "1" 的,100個數字有10個,300個數字有30個;

百位數是 "1" 的,100至199共100個。

總數:30 + 30 + 100 = 160 (個)

2014-04-19 08:55:57 補充:
因題目是問:共有幾個 1?
所以答案是共有 160 個 1。

若題目是問:共有多少個數字有 1 ?
因為 111 會被計算三次;
11, 211,
101, 121, 131, 141, 151, 161, 171, 181, 191,
110, 112, 113, 114, 115, 116, 117, 118, 119
此 20 個數字會被計算兩次,
總共多計了 22 次,所以共有 138 個數字有 1。
2014-05-24 2:03 pm
參考下面的網址看看

http://phi008780520.pixnet.net/blog
2014-04-20 5:08 am
to麻辣~
你的算法我覺得有點小小問題
以 1~99 來說
x=y=1的時候 應該算2個1吧
你只算1個 所以 1~99內少算1個1
同上 1XX 和 2XX 都少算1個1
所以全部少算3個 應該157在加3=160個
2014-04-19 1:07 pm
1到300共有幾個1?Ans:(1) 2xy: 200~299x=1, y=0,2,3...9 => s1=9y=1, x=0,2,3,..9 => s2=9x=y=1 => s3=1 => sum=19
(2) 1xy: 100~199百位數的1 => s0=100x=1, y=0,2,3...9 => s3=9y=1, x=0,2,3,..9 => s4=9x=y=1 => s6=1 => sum=119
(3) xy: 1~99x=1, y=0,2,3...9 => s7=9y=1, x=0,2,3,..9 => s8=9x=y=1 => s9=1 => sum=19
(4) Sum=100+19*3=157.....ans

2014-04-20 19:16:02 補充:
修正:

x=y=1 => s3=s6=s9=2

=> Sum=100+20*3=160........ans
2014-04-19 8:44 am
in this case會重複計算吧?
2014-04-19 8:28 am
[a,b,1] ==>(ab)=(00)~~(29)==>30個
[a,1,b] ==>(a)={0,1,2} ,b={0~9}==>3*10=30個
[1,a,b] ==>(a)={0,~~9} ,b={0~9}==>10*10=100個

30+30+100=160
2014-04-19 7:28 am
是什麼意思?
是2拆成1+1,3拆成1+1+1
還是11,21,31.......?


收錄日期: 2021-04-30 18:41:56
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20140418000015KK06934

檢視 Wayback Machine 備份