“百發百中”這則成語的意思是射一百次,中一百次,形容箭無虛發。泛指射擊技術高明,每發必中;也比喻對事惰的預料有充分把握,從不失算。
這個成語來源於《戰國策.西周策》,楚有養由基者,善射。去柳葉者百步而射之,百發百中。
蘇厲,是戰國時期從事政治外交活動的謀士。有一次,他聽說秦國大將白起將要帶兵攻打魏國都城大梁,而大梁一旦被秦佔領,附近的西周王室就有危險。於是,蘇厲對周王說:“白起這幾年打敗過韓、趙等國,奪取了許多土地。現在他將要帶兵攻打大梁,大梁一旦被白起攻下,周王室危險了!您應當想辦法阻止白起出兵。”於是周王派蘇厲前往秦國。蘇厲對白起說:“從前,楚國有一個名叫養由基的人,是一個射箭能手,他距離柳樹一百步放箭射擊,每箭都射中柳葉的中心,百發百中,左右看的人都說射得很好,可是一個過路的人卻說:‘這個人,可以教他該怎樣射了。’
養由基聽了這話,心裡很不舒服,就說:‘大家都說我射得好,你竟說可以教我射了,你為什麼不來替我射那柳葉呢!’
那個人說:‘我不能教你怎樣伸左臂屈右臂的射箭本領;不過你有沒有想過,你射柳葉百發百中,但是卻不善於休息,等一會疲倦了,一箭射不中,就會前功盡棄。’”講完這段【故事】,蘇厲把話題拉回來說:“你已經打敗了韓、趙等國,取得了許多土地,功勞很大。現在,又要派你帶兵出關,經過西周王室的所在地去進攻大梁,如果這一仗不能取勝,就會前功盡棄。你不如說自己生病,不要出兵為好。”
白起聽了,笑著說:“我所向披靡,百戰百勝,怎麼會不能取勝呢?”
於是,他沒有被蘇厲說動,率兵攻打魏國,果然又大獲全勝,奪取了魏國的幾十座城池。