牛客网PAT乙级(Basic Level)真题-数素数 (20)
题目描述
令Pi表示第i个素数。现任给两个正整数M <= N <= 10000,请输出PM到PN的所有素数。
输入描述:
输入在一行中给出M和N,其间以空格分隔。
输出描述:
输出从PM到PN的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空格。
输入例子:
5 27
输出例子:
11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103
import math
M,N = input("").split()
list1=[2] 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 if int(M)<int(N)<2:
print("")
else:
for i in range(3,150000):
if is_prime(i):
list1.append(i)
list2=list1[int(M)-1:int(N)]
count=0
for i in range(len(list2)):
if list2[i]==list2[-1]:
print(list2[i],end="")
elif count==9:
print(list2[i])
count=0
elif count<9:
print(list2[i],end=" ")
count+=1

update:2018.6.29.11:23
import math
M,N = input("").split()
list1=[2] 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 if int(M)<int(N)<2:
print("")
else:
for i in range(3,150000,2):
if len(list1) < int(N):
if is_prime(i):
list1.append(i)
list2=list1[int(M)-1:int(N)]
count=0
for i in range(len(list2)):
if list2[i]==list2[-1]:
print(list2[i],end="")
elif count==9:
print(list2[i])
count=0
elif count<9:
print(list2[i],end=" ")
count+=1

牛客网PAT乙级(Basic Level)真题-数素数 (20)的更多相关文章
- 牛客网PAT乙级(Basic Level)真题-数字分类 (20)
		题目描述 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和: A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4 ... 
- 牛客网PAT乙级(Basic Level)真题-组个最小数 (20)
		组个最小数 (20) 时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小) 题目描述 给定数字0-9各若干个.你可以以任意顺序排 ... 
- 牛客网 PAT乙级(Basic Level)练习题 1023 考新郎
		题目描述 过年期间,老家举行了一场盛大的集体婚礼,为了使婚礼进行的丰富一些,司仪临时想出了有一个有意思的节目,叫做“考新郎”,具体的操作是这样的: 1. 首先,给每位新娘打扮得几乎一模一样,并盖上大大 ... 
- C#版 - PAT乙级(Basic Level)真题 之 1021.个位数统计 - 题解
		版权声明: 本文为博主Bravo Yeung(知乎UserName同名)的原创文章,欲转载请先私信获博主允许,转载时请附上网址 http://blog.csdn.net/lzuacm. C#版 - P ... 
- C#版 - PAT乙级(Basic Level)真题 之 1024.科学计数法转化为普通数字 - 题解
		版权声明: 本文为博主Bravo Yeung(知乎UserName同名)的原创文章,欲转载请先私信获博主允许,转载时请附上网址 http://blog.csdn.net/lzuacm. PAT Bas ... 
- PAT乙级(Basic Level)真题,福尔摩斯的约会
		题目描述 大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm”.大侦探很快就明 ... 
- 牛客网数据库SQL实战解析(51-61题)
		牛客网SQL刷题地址: https://www.nowcoder.com/ta/sql?page=0 牛客网数据库SQL实战解析(01-10题): https://blog.csdn.net/u010 ... 
- 牛客网数据库SQL实战解析(41-50题)
		牛客网SQL刷题地址: https://www.nowcoder.com/ta/sql?page=0 牛客网数据库SQL实战解析(01-10题): https://blog.csdn.net/u010 ... 
- 牛客网数据库SQL实战解析(31-40题)
		牛客网SQL刷题地址: https://www.nowcoder.com/ta/sql?page=0 牛客网数据库SQL实战解析(01-10题): https://blog.csdn.net/u010 ... 
随机推荐
- java实现zip压缩和解压工具
			引入ant.jar package com.develop.web.util; import java.io.BufferedInputStream; import java.io.File; imp ... 
- 加密方法与HTTPS 原理详解
			一:加密方法: 1,对称加密 AES,3DES,DES等,适合做大量数据或数据文件的加解密. 2,非对称加密 如RSA,Rabin.公钥加密,私钥解密.对大数据量进行加解密时性能较低. 二:https ... 
- Java(1)JDK安装
			1.安装JDK开发环境 下载网站:http://www.oracle.com/ 开始安装JDK: 修改安装目录如下: 确定之后,单击"下一步". 注:当提示安装JRE时,可以选择不 ... 
- HADOOP HA 踩坑 - org.apache.hadoop.hdfs.qjournal.protocol.JournalNotFormattedException: Journal Storage Directory /mnt/data1/hadoop/dfs/journal/hdfscluster not formatted
			报错:在journalnode的log中: org.apache.hadoop.hdfs.qjournal.protocol.JournalNotFormattedException: Journal ... 
- Microsoft Visual Studio已停止工作
			问题:今天在安装Visual Studio时,提示“Visual Studio installer 已停止工作” 解决办法:卸载原有的 .net framework,在微软官网下载 .net fra ... 
- java笔记 -- java数据类型与类型转换
			Java是一种强类型语言, 这就意味着必须为每一个变量声明一种类型. Java中一共有8中基本类型: 4种整型: 整型: 用于表示没有小数部分的数值, 允许为负数 类型 存储需求 取值范围 int: ... 
- GeoServer服务器环境的搭建
			.java 的安装 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 我下载的java 1.8版本 1. ... 
- Linux 独立启动方式安装 Archiva
			为了方便起见,我们假设你的 archiva 安装到目录 /opt 下面. 下载安装程序 进入 Archiva 的项目的下载页面中,请单击链接:https://archiva.apache.org/do ... 
- python实现以application/json格式为请求体的http post请求
			接口传递数据格式类型为json格式,如下图抓包查看 Python实现脚本请求接口并以中文打印接口返回的数据 import json import requests url = "https: ... 
- django中form组件
			Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来. 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否 ... 
