看板 NTUEE107HW 關於我們 聯絡資訊
※ 引述《danielko (丹尼爾˙柯)》之銘言: : 為什麼每次跑出來的結果都相同 : 都是100,0 : 有人可以告訴我是什麼地方錯了嗎 : 感激不盡 : p.s 還沒100%完成 : if( result == 0 ) : tail = tail + 1; : else : head = head + 1; : } : cout<<head<<endl; : cout<<tail<<endl; 剛才試過,果然像你的情況,但我認為是電腦太快的問題,所以我嘗試把程式弄慢一點 不知你有沒有發現,cout << endl; 是十分慢的 所以我將程式改為 if ( result == 0 ) { tail = tail + 1 ; (if fact, tail++ is OK) cout << "T" << endl ; } else { head = head + 1 ; cout << "H" << endl ; } 這樣便不會100對0的狀況,但從輸出結果看來,會連續輸出同一個好幾次,也是電腦太快 的一個觀察結果 -- ██ ███ ICQ :179037634 ██◢ ██ E-mail:kafai410a@yahoo.com ███◤ ▆▆ █◤ █◣ ◢◤ ◢◤█ █ █◥█ ◢█ ██ ◢█ █from NTUEE -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.239.182