PAT乙级Java实现_1013 数素数 (20) _附详细解题注释_13

基于OpenSSL的CA建立及证书签发(签发多域名/IP) 自签SSL证书(多域名/IP) 本文基于以下环境: 内核信息:Linux zabbix 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux 系统版本:CentOS Linux release 7.6.1810 (Core) OpenSSL版本:OpenSSL 1.0.2k-fips 26 Jan 2017 【前言】 在基于OpenSSL的CA建立及证书签发一文中(后面统. 阅读详情

1013 数素数 (20)(20 分)

令P~i~表示第i个素数。现任给两个正整数M <= N <= 10^4^,请输出P~M~到P~N~的所有素数。

输入格式:

输入在一行中给出M和N,其间以空格分隔。

输出格式:

输出从P~M~到P~N~的所有素数,每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
作者: CHEN, Yue
单位: PAT联盟
时间限制: 200ms
内存限制: 64MB
代码长度限制: 16KB

package pat_b;

import java.util.Scanner;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.util.Arrays;
//直接把素数表先打出来
public class PAT_B_1013 
{
	public static void main(String[] args)
	{
		int len = 200005;//素数表的长度,要大一些,100005太小,会有错误。
		int[] sushu = new int[len];
		Arrays.fill(sushu, 1);//1代表是素数,0代表非素数
		
		for(int i = 2; i < len; i++)//计算出素数表
		{
			if(sushu[i] == 1)
			{
				for(int j = i+i; j < len; j +=i)
				{
					sushu[j] = 0;
				}
			}
		}
		
		Scanner in = new Scanner(System.in);
		int start = in.nextInt();
		int end = in.nextInt();
		int count = 0;//素数表中的第几个素数
		int line = 0;//[start,end]范围内的第几个素数
		
		for(int i = 2; i < len; i++)
		{
			if(sushu[i] == 1)//找到素数
			{
				count ++;
				if(count >= start && count <= end)//找到[start,end]范围内的素数
				{
					line++;
					
					if(line % 10 == 1)//格式化输出
						System.out.print(i);
					else
						System.out.print(" " + i);
					if(line % 10 == 0)
					{
						System.out.println();
					}
				}
			}
		}
		
	}
}





XMC1402调试实战:如何用20元的Jlink-OB搞定SWD连接(附DAVE 4.4.2配置) 本文详细介绍了如何使用成本仅20元的Jlink-OB调试器,成功连接并调试英飞凌XMC1402芯片的完整实战流程。内容涵盖从理解芯片启动模式、使用Memtool完成首次烧录与模式切换,到Jlink-OB驱动安装、连接验证,以及在DAVE 4.4.2中配置调试环境并解决常见问题的全步骤,为个人开发者提供了一套高性价比的SWD调试解决方案。 阅读详情

相关推荐

关于RTP时间戳以及播放器对时间戳的处理

首先,了解时间戳几个基本概念: 时间戳单位:时间戳计算的单位不是秒之类的单位,而是由采样频率所代替的单位,这样做的目的就是为了是时间戳单位更为精准。比如说一个音频的采样频率为8000Hz,那么我们可以把时间戳单位设为1 / 8000。 时间戳增量:相邻两帧之间的时间差(以时间戳单位为基准)。 采样频率: 有些地方也叫时钟频率,即 每秒钟抽取样本的次数,例如音频的采...

toshiba689的专栏 3052

1013 数素数 (c语言)

令P​i​​表示第i个素数。现任给两个正整数M≤N≤10​4​​,请输出P​M​​到P​N​​的所有素数。 输入格式: 输入在一行中给出M和N,其间以空格分隔。 输出格式: 输出从P​M​​到P​N​​的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。 输入样例: 5 27 输出样例: 11 13 17 19 ...

hanxuwerewolf的博客 227

HALCON实战:用两个工业相机实现无缝大视野拼接(附完整代码与避坑指南)

本文详细介绍了使用HALCON软件实现双工业相机图像无缝拼接的完整解决方案,涵盖硬件配置、相机标定、坐标系转换和图像拼接等关键步骤。通过高精度标定和矩阵变换技术,可构建大视野检测系统,适用于液晶面板、PCB等工业检测场景,显著提升检测效率和精度。

weixin_29050513的博客 191

1013 数素数 (20 分)令 P i​ 表示第 i 个素数。现任给两个正整数 M≤N≤10 4 ,请输出 P M​ 到 P N​ 的所有素数。

输入格式: 输入在一行中给出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 结尾无空行 代码如下: 思路:筛法求出素数并放入数组 数量到n个后停止 #includ...

PLUSFINE的博客 1840

第十一届全国大学生GIS应用技能大赛——广西区域发展布局示意图

我们需要制作一幅广西区域发展布局示意图,最终成图参考“数据”文件夹中的广西区域发展布局示意图.png。地图使用的投影坐标系是 Asia_North_Albers_Equal_Area_Conic,其中地理坐标系是China_Geodetic_Coordinate_System_2000,中央经线东经 105°,标准纬线是北纬 25°和北纬 47°,出图比例尺 1:4,780,000。

@HNUSTer的博客 7799

【VS Code+Verilog+Vivado使用】(1)常用插件

VS Code + Verilog + Vivado联合使用说明

XDUryan的博客 5637

1013 数素数 (20)

令P~i~表示第i个素数。现任给两个正整数M &lt;= N &lt;= 10^4^,请输出P~M~到P~N~的所有素数。输入格式:输入在一行中给出M和N,其间以空格分隔。输出格式:输出从P~M~到P~N~的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空格。输入样例:5 27 输出样例:11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71...

过期汽水的博客 376

顶级AI大模型白嫖ChatGPT Plus1个月,0成本薅顶配功能

Chat*** Plus限时免费1个月!原价20美元/月的顶配功能

BUG猿的博客 7278

PAT乙级——数素数

令P​i​​表示第i个素数。现任给两个正整数M≤N≤10​4​​,请输出P​M​​到P​N​​的所有素数。 输入格式: 输入在一行中给出M和N,其间以空格分隔。 输出格式: 输出从P​M​​到P​N​​的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。 输入样例: 5 27 输出样例: 11 13 17 19 23 ...

Xiao2018428的博客 325

Lammps实现甲烷与水的竞争吸附-循环不同气体分子

Lammps实现甲烷与水的竞争吸附

Rockyoung 5375

12、认知地图的建模与学习

本博客系统介绍了认知地图的定义、背景及其在机器智能领域的应用,重点探讨了模糊认知地图(FCMs)的建模方法与优势。文章还对比分析了几种主流的认知地图模型(如Axelrod模型、Kosko模型等),并讨论了模型的稳定性条件及实际应用前景。通过智能制造和医疗诊断的具体案例,展示了认知地图在复杂因果推理中的强大能力,并提出了模型优化方向与未来研究展望。

plant的博客 209

【PAT乙级】数素数

题目描述: 令 P​i表示第 i 个素数。现任给两个正整数 M≤N≤10​4 ​,请输出 P​M到 P​N的所有素数。 输入格式: 输入在一行中给出 M 和 N,其间以空格分隔。 输出格式: 输出从 PM到 P​N的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。 输入样例: 5 27 输出样例: 11 13 17 19 23 29 31 37 41 43 47 53...

Xechos 344

大模型——AI对话四象限

{ "摘要": "文章揭示了90%的人不会有效与AI沟通的问题,指出简单粗暴的提问只能得到标准答案。作者提出'AI对话四象限'模型:1)双方都懂时提效;2)AI懂但需学会分层提问;3)共同探索未知领域;4)向AI传授独家知识。强调沟通技巧的重要性,认为会提问的人不会被AI替代。最后呼吁读者尝试四象限思维,与AI碰撞火花。" }

312

1013 数素数 (20分)(Java 题解)

1013 数素数 (20分) 原题链接:传送门 一、题目: 输入样例 1: 5 27 输出样例 1: 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 二、解析: 思路:   首先他题目给了M和N的范围,就可以得到一共有多少个素数,所以创建一个数组把这10000个素数算好存起来。   之后就直接将...

长生的梦呓 748

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

【JAVA】PAT 乙级 1013 数素数

【JAVA】PAT 乙级 1013 数素数 题目链接 令 P​i 表示第 i 个素数。现任给两个正整数 M≤N≤104​​ ,请输出 PM到 PN的所有素数。 输入格式: 输入在一行中给出 M 和 N,其间以空格分隔。 输出格式: 输出从 P​M​​ 到 PN 的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。 输入样例: 5 27 输出样例: 11 13 17 19...

TAL_DARIM的博客 191

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

PAT乙级:1013 数素数 (20 分)(Java)

PAT乙级:1013 数素数 (20 分)(Java) 微信公众号请搜索:【Codeplus】 作者 CHEN, Yue 单位 浙江大学 代码长度限制 16 KB 时间限制 200 ms 内存限制 64 MB 题目描述: 题解思路: 首先定义一个判定素数的方法isPrime(int i),具体判定素数的过程这里不解释了,前面也遇到过几次。然后在for (int i = 2; ; i++)循环里面进行判定,如果是素数,素数计数器自增,再判定,如果素数个数在M-N之间则按要求输出,第一个输出的素数,不带空

lflcodeplus的博客 894

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

PAT乙级 1013 数素数 (JAVA)

1013 数素数 (20 分) 令 Pi表示第 i 个素数。现任给两个正整数 M≤N≤10​4 ​​ ,请输出 PM 到 P​N 的所有素数。 输入格式: 输入在一行中给出 M 和 N,其间以空格分隔。 输出格式: 输出从 PM到 PN的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。 输入样例: 5 27 输出样例: 11 13 17 19 23 29 31 37 4...

涩。 245

PAT 乙级 1013 数素数 Java解决

写在最前:欢迎批评,欢迎任意地方的指正,用你们的优秀的java代码砸死我吧!! 问题—————— 令P​i​​表示第i个素数。现任给两个正整数M≤N≤10^​4​​,请输出P​M​​到P​N​​的所有素数。 输入格式: 输入在一行中给出M和N,其间以空格分隔。 输出格式: 输出从P​M​​到P​N​​的所有素数,每 10 个数字占 1 行,其间以空格...

TonyHTY的博客 320

PAT 乙级 1013 数素数 (20 分) java

令 P**i 表示第 i 个素数。现任给两个正整数 M≤N≤10的4次方,请输出 P**M 到 P**N 的所有素数。 输入格式: 输入在一行中给出 M 和 N,其间以空格分隔。 输出格式: 输出从 P**M 到 P**N 的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。 输入样例: 5 27 输出样例: 11 13 17 19 23 29 31 37 41 43 ...

weixin_42256997的博客 334

PAT 乙级 1013 数素数 JAVA和C++版本

1013数素数(20分) 令P​i​​表示第i个素数。现任给两个正整数M≤N≤10​4​​,请输出P​M​​到P​N​​的所有素数。 输入格式: 输入在一行中给出M和N,其间以空格分隔。 输出格式: 输出从P​M​​到P​N​​的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。 输入样例: 5 27 输出样例: 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 8...

rosemaryyoudu的博客 235

PAT 乙级 1013 数素数(JAVA)

令Pi表示第i个素数。现现任给两个正整数 M≤N≤104,请输出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 8...

qq_37774375的博客 290

B1013 PAT乙级JAVA题解 数素数

令 Pi​ 表示第 i 个素数。现任给两个正整数 M≤N≤104,请输出 PM​ 到 PN​ 的所有素数。

qq_49695680的博客 355

PAT(Basic Level)乙级真题 # 1013 数素数 #

1013 数素数 (20 分)

罪域之骨终成王 281

每日盘题——PAT(乙级1013)——数素数

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:李晓凯 * 完成日期:2019年 4 月 7 日 * 版 本 号:v1.0 * * 问题描述: * 输入描述: * 程序输出: */ 令 P​i​​ 表示第 i 个素数。现任给两个正整数 M≤N≤10​4​​...

独一无二的我的专栏 336

1013 数素数

1013 数素数 (20分) 令 P​i​​ 表示第 i 个素数。现任给两个正整数 M≤N≤10​4​​,请输出 P​M​​ 到 P​N​​ 的所有素数。 输入格式: 输入在一行中给出 M 和 N,其间以空格分隔。 输出格式: 输出从 P​M​​ 到 P​N​​ 的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。 输入样例: 5 27 输出样例...

AC君の 博客 148

1013 数素数(PAT乙级)

题目描述: 令 P​i​​ 表示第 i 个素数。现任给两个正整数 M≤N≤10​4​​,请输出 P​M​​ 到 P​N​​ 的所有素数。 输入格式: 输入在一行中给出 M 和 N,其间以空格分隔。 输出格式: 输出从 P​M​​ 到 P​N​​ 的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。 输入样例: 5 27 输出样例: 11 13 17 19 23 29 31...

闭关修炼 137
上一篇: 剑指Offer_调整数组顺序使奇数位于偶数前面_13
下一篇: PAT乙级Java实现_1014 福尔摩斯的约会 (20) _附详细解题注释_14
coder__666
博客等级 码龄9年 42粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值