实验吧编程题找素数

Posted hell0_w

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验吧编程题找素数相关的知识,希望对你有一定的参考价值。

python实现找素数

原题目:设一个等差数列,首元素为367,公差为186, 现在要求找出属于该等差数列中的第151个素数并输出。

代码:

 1 def prime(a):
 2     for i in range(2,a):
 3         if (a % i) == 0:
 4             return False
 5             break
 6     if i == a-1:
 7         return True
 8 
 9 list = []
10 for n in range(367,100000,186):
11     if prime(n) == True:
12         list.append(n)
13     
14 
15 print list[150]

方法比较笨,速度不是很快。

以上是关于实验吧编程题找素数的主要内容,如果未能解决你的问题,请参考以下文章

三 数论的编程实验

编程找出所有三位回文素数 用c语言

实验吧编程题:字典

HDU 2161 Primes (素数筛选法)

实验五:任意输入10个int类型数据,排序输出,再找出素数

实验吧编程题:求底运算