python应用之_最多约数问题
来源:互联网 发布:自动抢手机软件 编辑:程序博客网 时间:2024/05/10 02:38
问题描述:
给定2个正整数a<=b 计算a和b之间约数个数最多的数
代码:
def calc_approximate_num(num): num = int(num) result = 2 if num < 2: return 0 for temp in range(2,num): if num % temp == 0: result += 1 return resultdef calc_max_appnum(litter_num,large_num): appnum_dict = {} for temp in range(litter_num,large_num+1): appnum_dict.setdefault(temp,calc_approximate_num(temp))# return appnum_dictmy_dict = calc_max_appnum(1,36)list_temp = [ (values,keys)for keys,values in my_dict.iteritems()]list_temp.sort()list_temp.reverse()print list_temp[0][0]
结果:
9
- python应用之_最多约数问题
- 最多约数问题
- 最多约数问题
- 最多约数问题
- 最多约数问题
- 【最多约数问题】
- 问题八十六:最多约数
- 最多约数问题
- 最多约数问题
- 【最多约数问题】
- 最多约数问题
- 最多约数问题
- NOJ1203 最多约数问题
- 最多约数问题
- 最多约数问题
- 最多约数问题
- 最多约数问题
- 最多约数问题
- 编写数据库连接池(一)
- 工作初感受及对IT行业的理解(2011.11)
- 数据库与实例
- lexicographical_compare的用法
- 开篇
- python应用之_最多约数问题
- [转贴] 如何编写高效的Android代码
- JS Open XML
- maven snapshot和release版本的区别
- SimpleDateFormat的12小时制和24小时制
- 奇怪的内存泄露 incorrect decrement of the reference count of an object that is not owned at this point by
- C语言位运算符:与、或、异或、取反、左移和右移
- 解决灵格斯强制更新问题
- 学生信息管理小程序(线索二叉树实现)