1013 数素数 (20 分)—PAT (Basic Level) Practice (中文)
中文 20 PAT level Basic 素数 Practice
2023-09-14 09:04:26 时间
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 83 89
97 101 103
#include<stdio.h>
#include<math.h>
int scnprim(int n);
int main()
{
int i,m,n,count=0;
scanf("%d %d",&m,&n);
for(i=2;;i++)
{
if(scnprim(i))
{
count++;
if(m<=count&&n>=count)
{ if((count-m+1)%10==0)
printf("%d\n",i);
else if(count!=n)
printf("%d ",i);
else
printf("%d",i);
}
}
if(n<count)
{
break;
}
}
return 0;
}
int scnprim(int n)//筛选素数
{
int sqrtc,j;
sqrtc=(int)sqrt(n);
for(j=2;j<=sqrtc;j++)
{
if(n%j==0)
return 0;
}
return n;
}
相关文章
- word2vec中文相似词计算和聚类的使用说明及c语言源码
- [python] 使用Jieba工具中文分词及文本聚类概念
- 配置中文分词器 IK-Analyzer-Solr7
- Nodejs Express 4.X 中文API 3--- Response篇
- Squid中文权威指南
- MySQL中文全文索引插件 mysqlcft 1.0.0 安装使用文档[原创]
- python django设置中文及时区
- Intellij output 中文乱码
- 1022 D进制的A+B (20 分)—PAT (Basic Level) Practice (中文)
- 1002 写出这个数 (20 分)—PAT (Basic Level) Practice (中文)
- 满江红开放技术研究组织发布Seam 2.0中文文档RC版
- java中文编码乱码
- 美国地名大全(美国城市名称英文、中文)
- Python 将中文、字母转成数字
- NLP模型笔记2022-16:词向量、中文词向量的训练与中文词向量论文综述
- 中文输入法在vs2010中失效解决方案
- linux显示中文
- 论文投稿指南——中文核心期刊推荐(贸易经济)
- 论文投稿指南——中文核心期刊推荐(农学)