Python
lkm12138
这个作者很懒,什么都没留下…
展开
-
Python 编写一个函数,输出整数m的全部素数因子,如m= 120,输出2,2,2,3,5
来自于教材上的一道课后题def isprime(num): #判断因子是不是素数 flag = 1 for i in range(2,num): if num % i == 0: flag = 0 return flag #如果是素数返回1 不是返0temp = int(input('请输入一个数求其所有的素因子:')...原创 2019-09-18 10:15:35 · 11562 阅读 · 0 评论 -
Python求出10000以内的所有互满数
如果有两个数,每一个数的所有除它本身的约数之和等于对方,称这两个数为互满数`def fun1(num): #fun1 求约数并将约数存放在list1 list1 = [] for i in range(1,num): if num % i ==0: list1.append(i) return list1for num1...原创 2019-09-18 10:59:04 · 3994 阅读 · 0 评论 -
Python用递归函数求累加
s = 1 +2 + 3 +4 +…ndef fun1(n): s = 0 if n == 1: s = s +1 else: return snum = int(input('请输入上限n的值:'))s = fun1(num)print('s = ', s)原创 2019-09-18 11:10:49 · 6054 阅读 · 4 评论 -
Python 求10000以内的所有完数
例如 6的因子有1,2,3且 6 = 1+2+3def fun1(num): list1 = [] for i in range(1,num): if num % i ==0: list1.append(i) return list1for num in range(1,10000): list2 = fun1(num)...原创 2019-09-18 11:13:50 · 9137 阅读 · 3 评论