1. 程式人生 > >韓信點兵問題------凌風

韓信點兵問題------凌風

愛因斯坦曾出過這樣一道有趣的數學題,有一個長階梯,每步上2階,最後剩1階;若每步上3階,最後剩2階,若每步上5階,後剩4階;若每步上6階,最後剩5階;只有每步上7階,最後一階也不剩。問至少有多少階階梯?編寫一個JAVA程式,解決該問題。

這個是我國古代的韓信點兵問題:古人用剩餘定理口算或心算,我們現在有計算機了,演算法很簡單:

我們的要求是用你熟知語言編寫一個程式,解決該問題,C,C#,C++,JAVA,或者其他語言,不過最後先用C++寫一個,然後不斷優化你的程式,因為團隊現在是主攻C++.

過一段時間給答案,儘快解決吧,呵呵,請獨立思考,可以討論,但不要COPY。