参考:https://www.cnblogs.com/baozou/articles/4481191.html

 #include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
const int N=1e4+;
bool prime[N];
void primemap()
{
memset(prime,true,sizeof(prime));
prime[]=prime[]=false;
for (int i=;i<N;i++)
{
if (prime[i])
{
for (int j=*i;j<N;j+=i)
{
prime[j]=false;
}
}
}
}
int solve(int x)
{
int ans=;
for (int i=;i<=x;i++)
{
if (prime[i])//遍历以素数开头的和,所以要先判断!
{
int sum=;
for (int j=i;j<=x;j++)
{
if (prime[j])
{
sum+=j;
}
if (sum==x)
{
ans++;
break;
}
if (sum>x)
{
break;
}
}
}
}
return ans;
}
int main()
{
int in;
primemap();
while (cin>>in&&in)
{
cout<<solve(in)<<endl;
} return ;
}

最新文章

  1. 站在风口,你或许就是那年薪20w+的程序猿
  2. Reverse Nodes in k-Group
  3. PHP 传值和传引用、传地址的区别
  4. .net的五层架构
  5. XBox 开发者大会
  6. Fatal error: Uncaught SoapFault exception
  7. thrift的简单实现
  8. Oracle insert update 时间处理
  9. 【BZOJ 1579】 1579: [Usaco2009 Feb]Revamping Trails 道路升级 (最短路)
  10. java多线程基本概述(五)——线程通信
  11. python语法_字符编码
  12. 洛谷P2000 拯救世界(生成函数)
  13. MT【299】对数型数列不等式
  14. php单例模式实现对象只被创建一次
  15. mysql日志种类、二进制日志模式、mysqlbinlog解析二进制日志
  16. DOM结构及优化
  17. linux下安装redis及其中遇到的问题的解决方法
  18. 简单的面向过程的Redis存储加入购物车
  19. MyBatis之MyBatis环境搭建
  20. Javascript 删除tr 元素

热门文章

  1. Selenium2学习(十七)-- js处理日历控件(修改readonly属性)
  2. March 10 2017 Week 10 Friday
  3. Android(java)学习笔记13:线程组的概述和使用
  4. pthread使用
  5. Oracle文本导入器
  6. 实现新layer的时候易犯的错误
  7. 123. Best Time to Buy and Sell Stock III ——LeetCode
  8. CSS&amp;JS定位器
  9. Showing All Messages : error: open /Users/apple/Library/Developer/Xcode/DerivedData/xxx-dkhmpttmnuppvbcxijlcxacfpzcl/Build/Products/Debug-iphoneos/xxx.app/EaseUIResource.bundle/arrow@2x.png: N
  10. ios微信公众号分享回调事件