def su(n): s=1 for i in range(2,n): if n%i==0: s=0 break return s li=list(map(int,input().split())) n1=li[0] n2=li[1] susu=[] yinshu=[] for i in range(2,n2): if su(i)==1: susu.append(i) for i in range(n1,n2+1): if su(i)==1: print(str(i)+"="+str(i)) else: k=i m=0 while True: if k%susu[m]==0: yinshu.append(susu[m]) k=k//susu[m] if su(k): yinshu.append(k) print(str(i) + "=" + str(yinshu[0]), end="") for i in range(1, len(yinshu)): print("*" + str(yinshu[i]), end="") print() yinshu.clear() break else: m=m+1
蓝桥杯 Python 分解质因数
最新推荐文章于 2023-10-08 16:35:53 发布