POJ2739 Sum of Consecutive Prime Numbers 确定某个数以内的所有素数
2024-10-21 10:30:56
参考: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 ;
}
最新文章
- 站在风口,你或许就是那年薪20w+的程序猿
- Reverse Nodes in k-Group
- PHP 传值和传引用、传地址的区别
- .net的五层架构
- XBox 开发者大会
- Fatal error: Uncaught SoapFault exception
- thrift的简单实现
- Oracle insert update 时间处理
- 【BZOJ 1579】 1579: [Usaco2009 Feb]Revamping Trails 道路升级 (最短路)
- java多线程基本概述(五)——线程通信
- python语法_字符编码
- 洛谷P2000 拯救世界(生成函数)
- MT【299】对数型数列不等式
- php单例模式实现对象只被创建一次
- mysql日志种类、二进制日志模式、mysqlbinlog解析二进制日志
- DOM结构及优化
- linux下安装redis及其中遇到的问题的解决方法
- 简单的面向过程的Redis存储加入购物车
- MyBatis之MyBatis环境搭建
- Javascript 删除tr 元素
热门文章
- Selenium2学习(十七)-- js处理日历控件(修改readonly属性)
- March 10 2017 Week 10 Friday
- Android(java)学习笔记13:线程组的概述和使用
- pthread使用
- Oracle文本导入器
- 实现新layer的时候易犯的错误
- 123. Best Time to Buy and Sell Stock III ——LeetCode
- CSS&;JS定位器
- 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
- ios微信公众号分享回调事件