100以内所有的素数,每个素数之间用空格隔开,注:最后一个数字不要空格
2017-08-26 16:46
746 查看
代码
运行结果
[1, 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97] #此处只是中间输出结果,显示进程
1 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
2、以下是别人的算法,看起来简洁了许多啊,输出空格的时候可以用我的,前面算法一块用下面的方法还是比较科学一点
####################100以内所有的素数##########################################3 List=[] for i in range(1,100): list = [] #取出每个元素,并将该元素除以小于自身的数字,1除外,如果余数都不为0,那么该元素便为质数,将该元素加入列表 for x in range(2,i): c = i%x list.append(c) if 0 not in list: List.append(i) print(List) #取出列表中的每个素数,并判定最后一个后面不加空格 for y in range(len(List)): # print(List[y]) if y == len(List)-1: print(List[y]) else: print(List[y],end=" ")
运行结果
[1, 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97] #此处只是中间输出结果,显示进程
1 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
2、以下是别人的算法,看起来简洁了许多啊,输出空格的时候可以用我的,前面算法一块用下面的方法还是比较科学一点
l=[2] for i in range(2,100): for a in range(2,i): if i % a == 0: break elif i == a +1: l.append(i) s='' for j in range(len(l)): s = s+' '+str(l[j]) print(s)
相关文章推荐
- 通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。 输入字符串的格式为:“操作数1 运算符 操作数2”,“操作数”与“运算符”之间以一个空格隔开。 补充说明: 1、操作数为
- 计算0~100之间(不包含)所有能被3整除和带3的数字之和
- 输出100以内所有素数(待改进)
- 判断并输出100以内的所有素数
- 【C】打印100-200之间所有的素数
- C语言-输出100-200之间所有素数
- 0~100之间(不包含)所有能被3整除和带3的数字之和
- 100-200之间所有素数求和程序代码(二个版本)
- 用shell写个100以内的所有数字之和
- 打印出100以内的所有素数
- 函数实现判断素数并调用函数输出100以内所有素数
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。
- 用java编写在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。
- 文章标题编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。
- 用两个函数来实现求1到某个数字之间所有的素数并输出
- 判断100-200之间所有的素数
- [pascal]对“求1-100之间的所有素数”的三种不同循环结构算法的分析
- 用shell写个100以内的所有数字之和
- python小练习,打出1-100之间的所有偶数,设计一个函数,在桌面上创建10个文件,并以数字命名,复利计算函数