1. 程式人生 > >結尾非零數的奇偶性(問題來源於PythonTip)

結尾非零數的奇偶性(問題來源於PythonTip)

判斷 bsp 數字 AS color pri span 宋體 +=

給你一個正整數列表 L, 判斷列表內所有數字乘積的最後一個非零數字的奇偶性。如果為奇數輸出1,偶數則輸出0.。

例如:L=[2,8,3,50]

則輸出:0

L = [2,8,3,50]

c2 = 0
c5 = 0

for i in L:
    while i % 2==0:
        c2+=1
        i/=2
    while i%5==0:
        c5+=1
        i/=5
if(c2>c5):  #因為當2的個數比5的個數多時,就是偶數,否則為奇數
    print(0)
else:
    print(1)

結尾非零數的奇偶性(問題來源於PythonTip)