结尾非零数的奇偶性

转载 2013年12月02日 18:04:32
描述:
给你一个正整数列表 L, 如 L=[2,8,3,50], 判断列表内所有数字乘积的最后一个非零数字的奇偶性,
奇数输出1,偶数输出0. 如样例输出应为0


#coding:utf-8

L=[2,8,3,50]
product=1
for i in L:
    product *=i

def main():
    global product
    while product:
        if product %10==0:
            product = product / 10
        else:
            if (product % 10) % 2 ==1:
                print 1
                break
            else:
                print 0
                break



if __name__ == '__main__':
    main()


#coding:utf-8

def main(l):
    g=lambda m,n:m*n
    r = reduce(g,l)
    print r
    #将数字转换成str类型,去除末尾的0后,取出最后一位数字
    num=int(str(r).strip()[-1])
    if num %2:
        return 1
    else:
        return 0

if __name__ == '__main__':
    L=[2,8,3,50]
    print main(L)

#coding:utf-8

def main(l):
    g=lambda m,n:m*n
    r = reduce(g,l)
    while 1 :
        #使用divmod函数,分别得到商、余数
        div = divmod(r,10)
        #如果余数为0,则将商赋给r,继续循环
        if div[1]==0:
            r=div[0]
        else:
            if div[1]%2:
                return 1
            else:
                return 0

if __name__ == '__main__':
    L=[2,8,3,50]
    print main(L)


函数奇偶性总结.doc

  • 2010年06月11日 20:04
  • 240KB
  • 下载

组合数奇偶性判断 应用位运算方法

公式P是指排列,从N个元素取R个进行排列(即排序)。 (P是旧用法,现在教材上多用A,Arrangement) 公式C是指组合,从N个元素取R个,不进行排列(即不排序)。 组合数的奇偶性判定方法为...
  • Nfcj000
  • Nfcj000
  • 2011年10月11日 13:08
  • 440

函数的单调性与奇偶性

  • 2010年10月10日 14:56
  • 367KB
  • 下载

ECC计算机奇偶性校验原理分析

1、什么是奇偶校验对数据传输正确性的一种校验方法。在数据传输前附加一位奇校验位,用来表示传输的数据中"1"的个数是奇数还是偶数,为奇数时,校验位置为"0",否则置为"1",用以保持数据的奇偶性不变。例...

根据结点的值域奇偶性分离成两个链表

题目:如题———-代码演示#include #include #define ERROR NULL typedef enum {false, true} bool; typedef int Elem...

基于深度优先搜索的回溯算法(递归剪枝及奇偶性剪枝好题!):HDOJ 1010 - Tempter of the Bone

题目大意 给出起始位置和终点位置,要求在指定的时间刚好达到终点,每移动一步为一秒钟,并且不能返回。 题目分析 1.     要求在指定时间内达到,唯一想法就是能不能枚举出所有的抵达方案,...

HDU 4349 Xiao Ming's Hope(组合数的奇偶性)

 Xiao Ming's Hope Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Ot...

HDU 1010 Tempter of the Bone(DFS+奇偶性剪枝)

Tempter of the Bone Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Oth...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:结尾非零数的奇偶性
举报原因:
原因补充:

(最多只允许输入30个字)