结尾非零数的奇偶性(问题来源于PythonTip)

Posted weixu-liu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了结尾非零数的奇偶性(问题来源于PythonTip)相关的知识,希望对你有一定的参考价值。

给你一个正整数列表 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)的主要内容,如果未能解决你的问题,请参考以下文章

为啥 C# 允许在浮点类型中将非零数除以零?

可以使用数学运算符 *、/、+、-、^ 将非零数转换为 1 吗?

使用 dplyr 在 data.frame 中查找逐行最小正非零数

CF Parity Alternated Deletions(排序+奇偶性)

moveZeros

积性函数的积性函数