博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
高速查找素数
阅读量:6850 次
发布时间:2019-06-26

本文共 674 字,大约阅读时间需要 2 分钟。

高速查找素数

时间限制:
1000 ms  |  内存限制:
65535 KB
难度:
3
描写叙述
如今给你一个正整数N,要你高速的找出在2.....N这些数里面全部的素数。

输入
给出一个正整数数N(N<=2000000)
但N为0时结束程序。
測试数据不超过100组
输出
将2~N范围内全部的素数输出。两个数之间用空格隔开
例子输入
510110
例子输出
2 3 52 3 5 72 3 5 7 11
来源
上传者

素数打表。提交開始超时。改成c语言的就过了

#include
#include
#include
#include
using namespace std;int a[2000001];void sushu(){ int i,j; a[0]=a[1]=1; for(i=2;i<=sqrt(2000000);i++) { if(a[i]==0) { for(j=i*i;j<=2000000;j+=i) { a[j]=1; } } }}int main(){ sushu(); int N,i,time; while(scanf("%d",&N) && N) { time=0; if(N>=2) printf("2"); for(i=3;i<=N;i++) { if(a[i]==0) //cout<<" "<

转载地址:http://horul.baihongyu.com/

你可能感兴趣的文章
C++调用java开启远程调试
查看>>
struts2与ajax交互
查看>>
Linux Shell脚本中点号和source命令
查看>>
Unix常用基本数据类型
查看>>
索尼竟用人工智能写了两首流行歌
查看>>
私有云portal
查看>>
Hadoop-环境搭建
查看>>
远程登录ssh免密码
查看>>
Linux下map hash_map和unordered_map效率比较
查看>>
Python学习笔记(二)网络编程的简单示例
查看>>
RabbitMQ 安装和配置
查看>>
Java8新特性之:Optional
查看>>
Redis简单介绍之(安装篇)
查看>>
网络协议控件,SSH 安全组件/n software Red Carpet Subscription
查看>>
用户画像从入门到挖坑
查看>>
Flask 上下文(Context)原理解析
查看>>
Oracle EBS R12.1安装步骤
查看>>
oracle db_nk_cache_size
查看>>
MSSQLServer将远端数据库保存到本地
查看>>
mysql行转列
查看>>