※ 引述《aileen2005@kkcity.com.tw (*~嚮往倫敦的街道~*)》之銘言:
> ※ 引述《leicheong.bbs@bbs.sayya.org (理昌)》之銘言:
> > 我告訴你, b1至b16那16行printf只是debug statement, 沒有效果的.
> > 你應該換成相應的b??=1.
> > 還有當中只有12行是需要的, 自己想想為什麼. :p
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~你是指 if 開始算~只有12行是需要的阿!!!
我指那16行printf中, 只有12行要改成b??=1那樣.
有4行是不需要留下來的.
還有... 這algorithm好像只適合"數字不重複"的規則...
結果只用+號的話, 問題和答案都有重復數字時會出現0A7B這樣的"有趣"結果. :P
> .....那我要改的可多了....
> > 顯示電腦抽中甚麼號碼的部份也需要formatting, 不然開始的
> > "0"會被刪除. (不過這也是debug statement, 真正交上去前會
> ~~~~~~~~~~~~~~對阿~我也發現這個問題了...有時候亂數跑出來只有三個數字
> 雖然這個最後會一去沒錯...可是畢竟做得不完全...
> 不過不知道該怎麼做才能讓最前面出現的是非0
> 亂數的出現不是不能控制的嗎?
printf("亂數%04d\n", d);
這表示顯示4位整數, 不足4位的話補"0"在前面至4位.
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: ip-84-126-134-202.rev.dyxnet.com
◆ Modify: 06/01/20 14:07:00 <ip-84-126-134-202.rev.dyxnet.com>