求1~1000的數字的階乘末尾有幾個0。

       解題思路,一般狀況下,想法確定是經過循環,把所給的數字直接經過for循環來所有乘起來,而後再從後往前遍從來數0的個數,理論來說這個方法沒毛病,可是問題是目前所知的數字有能存儲1000的階乘大小的類型嗎,答案是否認的,而後問題就來了,那這問題應該怎麼解決。java        觀察狀況發現,若是末尾爲0,則必定是2或者2的倍數與5所相乘獲得的,縱觀1到1000之間,2的倍數的數字太多
相關文章
相關標籤/搜索