九度oj1440
来源:互联网 发布:经典的爱情电影 知乎 编辑:程序博客网 时间:2024/06/01 18:35
题目地址:http://ac.jobdu.com/problem.php?pid=1040
主要就是练习素数筛选法
*本题首先要注意:需要得到的最大一个素数是第10000个,那么要遍历的数至少要大于这个的100倍,这一点做题的时候不容易把握,会导致测试的结果很多都是0;
**(第一次写这个——————激动加紧张,以后技术练好了再美化)
#include<stdio.h>#define N 1000000int prime[N];int mark[N];//数组下标从1开始那么就需要多一个存储的空间,否则就是边界值不正确了void init(){ int i,j,k; for(k=1;k<=N;k++) { mark[k]=0;//不是双等于 } int size=1; for(i=2;i<=N;i++) { if(mark[i]==0) { prime[size++]=i; if(i>=10000)//这个是必须的,因为会在下面一句判别的时候引起越界,没有这一句依然会引起WA continue; for(j=i*i;j<=N;j+=i) mark[j]=1; } }}int main(){ init(); int n; prime[0]=0; while(scanf("%d",&n)!=EOF) { printf("%d\n",prime[n]); } return 0;}
阅读全文
1 0
- 九度oj1440
- 【九度OJ】:九度OJ 1050
- 【九度OJ】:九度OJ 1053
- 【九度OJ】:九度OJ 1056
- 【九度OJ】:九度OJ 1059
- 【九度OJ】:九度OJ 1206
- 人生九度
- 九度oj1181
- 九度oj1207
- 九度oj1182
- 九度o j1026
- 九度oj1186
- 九度oj1074
- 九度oj1127
- 九度oj1051
- 九度oj1197
- 九度oj1188
- 九度oj1195
- 几行代码帮你轻松完成ios屏幕适配
- nginx安装与使用
- 关于pycharm ImportError: No module named caffe
- Dubbo--简单介绍和使用(Simple)
- 晒往期云栖大会的照片或感想_赢2017杭州云栖大会门票
- 九度oj1440
- Yii
- 我与ActiveMQ的恩怨情仇
- CarbonData 使用性能测试
- linux更换源
- vue-router2学习实践笔记(附DEMO)
- spark提交任务java.nio.channels.ClosedChannelException
- application运行报类加载不了或类不存在问题
- asdf