亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

987654321的階乘的12進制末尾有幾個0?

987654321的階乘的12進制末尾有幾個0?

子衿沉夜 2018-07-18 10:08:41
碰到這樣一個題目:987654321的階乘的12進制末尾有幾個0?請大家給幾個解題思路。。。
查看完整描述

2 回答

?
Helenr

TA貢獻1780條經驗 獲得超4個贊

# your code goes here

factor2 = 0

factor3 = 0


n = 987654321


temp = n

while temp >= 2:

temp /= 2

factor2 += temp

temp = n

while temp >= 3:

temp /= 3

factor3 += temp


#print factor2, factor3

print min(factor2/2, factor3)


查看完整回答
反對 回復 2018-07-18
?
吃雞游戲

TA貢獻1829條經驗 獲得超7個贊

上面的代碼已經很清晰了。把2和3的因子都找出。

2*2*3=12 在12進制下就得出10,就是一個0了。 每遇到2個2和1個3就會出一個0.

n! = (n1) *  2^factor2 * 3^factor3

result = min(factor/2, factor3)


查看完整回答
反對 回復 2018-07-18
  • 2 回答
  • 0 關注
  • 447 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號