本帖最后由 happy886rr 于 2016-4-13 22:24 编辑
回复 7# codegay
你的代码很强悍,来个吹蜡烛,随便输入个N,计算同时能被1-N整除的最小整数- # Python 继续吹蜡烛O(∩_∩)O~
- N=int(input("请输入同时能被1-?整除:"))
- import math;pro=1;r=[1]*N
- for i in range(2,int(N**0.5)+1):
- if r[i-1]==0:
- continue
- else:
- for j in range(i,N//i+1):
- r[i*j-1]=0
- for i in range(2,N+1):
- if r[i-1]==1:
- pro=(i**int(math.log(N)/math.log(i)))*pro
- print("顷刻即出:",int(pro))
复制代码
|