零度冰水混合物
发表于 2017-9-19 11:52:25
回复查看
gausser
发表于 2017-9-21 22:24:43
asdf
行在绝壁
发表于 2017-9-22 10:19:53
看题
duwei025
发表于 2017-10-11 11:00:03
看题看题
朔夜
发表于 2017-10-19 10:47:48
def fun(number):
if number==1:
return 1
if number==2:
return 2
for each in range(2,number):
if number%each==0:
break
else:
return number
return 0
if __name__=='__main__':
temp=int(input('输入一个数'))
array=[]
for each in range(1,temp+1):
item=fun(each)
if item!=0:
array.append(item)
print(array)
colinshi
发表于 2017-10-19 14:52:59
看看答案
yang_zhong_well
发表于 2017-11-13 17:45:48
好吧,还得回复,支持下。
lh625243422
发表于 2017-11-13 19:18:50
看看题目
363365143
发表于 2018-2-18 22:49:20
看看题目
morningmao
发表于 2018-2-19 09:26:48
这个有点意思,看看怎么实现
sunflower-柠檬
发表于 2018-2-19 09:32:16
总觉得数学思维很重要
alucardyq
发表于 2018-2-19 09:59:41
学习学习
victor.xu
发表于 2018-3-6 16:04:30
看一看
victor.xu
发表于 2018-3-6 16:07:23
#find prime
def find_prime(n):
prime =
for divident in range(5, n, 2):
divisor = 2
count = 0
j = int(divident ** 0.5)
while divisor <= j:
if divident % divisor == 0:
divisor += 1
count += 1
else:
divisor += 1
if count == 0:
prime.append(divident)
return prime
n = int(input('请输入自然数:\n'))
result = find_prime(n)
print(result)
AGXA
发表于 2018-3-9 19:24:38
import math
def isPrime(n):
for i in range(2, int(math.sqrt(n))+1):
if n % i == 0:
return False
break
return True
a = int(raw_input('Please enter a number: '))
b = int(raw_input('Please enter a number: '))
for i in range(a, b+1):
if isPrime(i):
print i,
jiazhiyu
发表于 2018-3-30 09:36:30
666
大头目
发表于 2018-3-30 13:43:03
import math
def is_prime(number):
if number > 1:
if number == 2:
return True
if number % 2 == 0:
return False
for current in range(3, int(math.sqrt(number) + 1), 2):
if number % current == 0:
return False
return True
return False
for each in range(10,100):
if is_prime(each):
print(each)
grf1973
发表于 2018-4-2 14:40:17
回复看题
白小鱼
发表于 2018-4-2 14:58:15
看一波
小强工作室
发表于 2018-5-8 11:26:28
本帖最后由 小强工作室 于 2018-5-8 14:51 编辑
#程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),
#如果能被整除,则表明此数不是素数,# 反之是素数。
import math
min_str=int(input("请输入最小值:"))
mix_str=int(input("请输入最大值:"))
import math
list1=[]
for x in range(min_str,mix_str):
for i in range(2,int(math.sqrt(x))+1):#int取浮点数的整数位
if x%i==0:
break#跳出上面for循环
else:
list1.append(x)
print(list1)