
Sum of Consecutive Prime Numbers——素数
发布日期:2021-05-07 16:48:56
浏览次数:12
分类:原创文章
本文共 1008 字,大约阅读时间需要 3 分钟。
用了欧拉筛法,对于欧拉公式还是有很多不理解的地方,回头补几道练习。
#include<iostream>#include<cstdio>#include<algorithm>#include<math.h>#include<cstring>#include<string>#include<vector>using namespace std;const int maxn=1e5+5;int vis[maxn],prime[maxn];int cnt=0;void Prime(int n){ memset(vis,1,sizeof(vis)); vis[1]=0; for(int i=2;i<=n;i++){ if(vis[i]){ prime[++cnt]=i; } for(int j=1;j<=cnt&&i*prime[j]<=n;j++){ vis[i*prime[j]]=0; if(i%prime[j]==0){ break; } } }}int main(){ Prime(maxn); int n; int ans=0; while(cin>>n){ ans=0; if(n==0) break; int k; for(int i=1;i<=cnt;i++){ k=0; for(int j=i;j<=cnt;j++){ k+=prime[j]; if(k==n){ ans++; break; }else if(k>n){ break; } } } cout<<ans<<endl; } return 0;}
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月10日 13时59分19秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
数据结构~缓存淘汰算法--LRU算法(Java的俩种实现方式,时间复杂度均为O(1))
2019-03-04
Python:函数 ----》装饰器函数
2019-03-04
Python:面向对象
2019-03-04
Python练习题 :随机生成一批数
2019-03-04
Spring源码:prepareBeanFactory(beanFactory);方法
2019-03-04
Spring源码:initApplicationEventMulticaster源码解析
2019-03-04
AcWing 786: 第k个数
2019-03-04
AcWing 828. 模拟栈
2019-03-04
AcWing 849. Dijkstra求最短路 I(Dijkstra)
2019-03-04
AcWing 4. 多重背包问题(带有个数限制的完全背包问题dp)
2019-03-04
添加Selinux权限
2019-03-04
ifconfig网络配置信息解析
2019-03-04
(2019.9.10测试可用)如何在Windows的cmd中使用ls命令
2019-03-04
债券中的久期是什么意思
2019-03-04
MA、WMA、EMA、EXPMA区别及公式详述
2019-03-04
阿里云云解析DNS各种概念深度剖析
2019-03-04
(20200328已解决)从docker容器内复制文件到宿主机
2019-03-04
理解Docker ulimit参数
2019-03-04
Factor Exposure因子暴露
2019-03-04