✔ 最佳答案
因為 10! = 3628800,所以1x2x3x...x10 的積由右向左第一個不為0的數字是 8;11x12x13x...x20 的積由右向左第一個不為0的數字是 6;
21x22x23x...x30 的積由右向左第一個不為0的數字是 4;
31x32x33x...x40 的積由右向左第一個不為0的數字是 2;
41x42x43x...x50 的積由右向左第一個不為0的數字是 4;51x52x53x...x60 的積由右向左第一個不為0的數字是 8;61x62x63x...x70 的積由右向左第一個不為0的數字是 6;71x72x73x...x80 的積由右向左第一個不為0的數字是 4;
81x82x83x...x90 的積由右向左第一個不為0的數字是 2;91x92x93x...x100 的積由右向左第一個不為0的數字是 8。而 8x6x4x2x4x8x6x4x2x8=4718592,所以 100! 由右向左第一個不為0的數字是 2。
2015-07-01 21:47:20 補充:
游老師,10、20、30、⋯⋯ 、90 的個位數確是0,但現在要看的是最後一個不為0的數,所以上列十的倍數只能看成1、2、3、⋯⋯9。
所以
100! = (9!)^11 = 8^11 = 2^33 = 2
(盡信書不如無書,我是計算不到是4。抱歉!)
2015-07-01 22:46:33 補充:
10的倍數為何不計算?
2015-07-01 23:18:36 補充:
因為乘以10等於乘以1。
21x22x⋯⋯⋯⋯x30,去掉最後的0,尾數是2,不是8。
2015-07-01 23:20:17 補充:
Anyway, 我知我計漏了甚麼了。
2015-07-02 09:35:25 補充:
問題出在5的倍數。試計算尾數的 (去掉最後的0)
5x10x15x20x⋯⋯x95x100
=(20個5相乘)x1x2x3x4x⋯⋯x19x20
=(24個5相乘) x (3個 1x2x3x4) x (2個 6x7x8x9)
所以計算100的尾數 (去掉最後的0)
=(24個5相乘) x (3個 1x2x3x4) x (2個 6x7x8x9) x (10個 1x2x3x4) x (10個 6x7x8x9)
=(24個5相乘) x (13個 1x2x3x4) x (12個 6x7x8x9)
=(24個5相乘) x (13個 24) x (12個 3024)
2015-07-02 09:39:35 補充:
=(24個5相乘) x (25個 4)
=4