郑轻OJ 1092: 素数表(函数专题) 筛选法选择素数
2016-06-05 17:35
260 查看
1092: 素数表(函数专题)
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 5837 Solved: 2375
SubmitStatusWeb
Board
Description
输入两个正整数m和n,输出m和n之间的所有素数。要求程序定义一个prime()函数和一个main()函数,prime()函数判断一个整数n是否是素数,其余功能在main()函数中实现。
int prime(int n)
{
//判断n是否为素数, 若n为素数,本函数返回1,否则返回0
}
Input
输入两个正整数m和n,m<=n,且都在int范围内。Output
输出占一行。输出m和n之间的所有素数,每个数后有一个空格。测试数据保证m到n之间一定有素数。Sample Input
2 6Sample Output
2 3 5HINT
Source
*AC不成功,数组越界。。。。
代码:
/*=============================AC情况===============================*/
/*题目网址: */
/*时间: */
/*心得: */
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define G 10001
bool issu[G];
void init() {
memset(issu,true,sizeof(issu));
issu[0]=issu[1]=false;
issu[2]=issu[3]=true;
for(int j=0; j<G-1; j++) {
if(issu[j]) {
for(int k=2*j; k<G-1; k=k+j)
issu[k]=false;
}
}
}
int main() {
int m,n;
scanf("%d%d",&m,&n);
init();
for(int j=m; j<=n; j++) {
if(issu[j])
printf("%d ",j);
}
return 0;
}
/*********************************测试数据*********************************
**************************************************************************/
相关文章推荐
- 从输入一个网址到看到页面,浏览器做了哪些工作
- redis学习三 ------ redis持久化
- 用栈寻找迷宫的最短路径
- 父游标、子游标及共享游标
- C#测试
- s3c2440 IIC AT24C08
- ACM天梯赛练习L1-023. 输出GPLT
- 软硬链接与硬链接
- Java核心技术卷2---第二章 XML
- C++ Primer 面向对象编程 15.5 动态绑定和静态绑定 类作用域
- 数据类型1_简介&类型转换
- 互换数据表中两列数据方法
- Android中AlertDialog使用
- Leetcode-69 Sqrt(x)
- Springmvc基础四之上传文件
- Android Studio工作中如何改变(设置)选择的最小SDK版本
- angularjs 设置全局变量的7种方法
- vmware8安装centos6
- Menu 菜单的 学习
- UMX1 PLUS机箱的装机折腾及 -——装机菜鸟的第一次