#include <iostream>
using namespace std;
const int maxp=2000,n=10000;
int prime[maxp],total=0;
bool isprime(int k)//bool函数用来求素数
{for(int i=0;i<total;i++)if(k%prime[i]==0)//判断素数的一种方法(用这个数对数组当中所有的 素数 进行取余;return false;return true;
}
int main()
{for(int i=2;i<n;i++)if(isprime(i))prime[total++]=i;//total++是先用后加。此处之前的代码是把2~n之间的素数全部都存储到prime[total]数组中。prime[total]=n+1;int m;cin>>m;while(m){int ans=0;//用于计算个数for(int i=0;prime[i]<=m;i++)//外层循环用来枚举所有的可能性{int cnt=0;//求和for(int j=i;j<total,cnt<m;j++)//内循环用来判断所求和的大小是否符合cnt+=prime[j];if(cnt==m)++ans;}cout<<ans<<endl;cin>>m;}return 0;
}

转载于:https://www.cnblogs.com/sxy201658506207/p/7586438.html

1.2.2一个数可以有多少种用连续素数之和表示相关推荐

  1. 1.2.2一个数可以有多少种用连续素数之和表示POJ 2739

    #include <iostream> using namespace std; const int maxp=2000,n=10000; int prime[maxp],total=0; ...

  2. 求C n m(从n个数中选m个数,有多少种组合?问题)暴力—递归——回归数学公式,三种方法,层层优化!

    文章将以代码+解析(简单)的方式进行,欢迎大家的阅读! 首先,任何一个问题都是有来源的,所以请先看题(我遇到的): 暴力解法(我第一次的想法) 代码如下: #include <stdio.h&g ...

  3. n个数分为m堆有多少种分法(青岛理工邀请赛)动态规划

    有n个相同的数,把它分为m堆,有多少种分法. 样例:7 3 输出:4 注:(1,1,5)(1,5,1) (5,1,1)是一种分法. //算是看了网上很多的算法,这里只是做一个解释 //网上关于这个的算 ...

  4. POJ 2785 有多少种4个数相加等于0的方案(二分查找 or hash)

    文章目录 1.二分查找法 1.1 思路: 1.2 AC代码 2.hash查找法 2.1 思路: 2.2 Wrong Answer 代码 2.3 Time Limit Exceeded 代码 2.4 偷 ...

  5. 有n个数,从中取m个数,可以重复取,有多少种组合

    题目: 有n个数,从中取m个数,可以重复取,有多少种组合是123,321,312,321,213,123是一种组合.比如输入3,3,有10种,分别为,111,112,113,122,123,133,2 ...

  6. 8个数,分成四组,每两个为一组,有多少种分法?

    class Program{static void Main(string[] args){List<int> list = new List<int>() { 1, 2, 3 ...

  7. [递归]一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。

    这题是用C写的~ 在牛客上半天找不着ACM模式,练习模式里只有核心代码模式 这样用C语言编译器就不能自定义函数啊,不鸡肋吗??? 解决方法:在核心代码模式下用C++编译器(反正C++完全兼容C的不是吗 ...

  8. 1 2 5组合100,有多少种方法

    问题描述:用随意多个1 2 5三个数字的组合,使其值为100,有多少种组合方法? 基础解法:穷举法,1穷举100次,2穷举50次,5穷举20次,这种方法总共穷举的次数为100*50*20=100 00 ...

  9. 一个简单的线性拟合问题,到底有多少种做法

    一个简单的线性拟合问题,到底有多少种做法 相信大家都做过线性拟合问题吧,其实就是给很多点,来求线性方程的斜率和截距.早在高中数学就有这类问题,我记得很清楚,如果出现在试卷中,一般出现在解答题的第二题左 ...

最新文章

  1. 架构篇:Tomcat 高层组件构建一个商业帝国
  2. 【Android 修炼手册】Gradle 篇 -- Gradle 的基本使用
  3. 如何在 JavaScript 中实现拖放
  4. UbuntuHelp:AptGet/Howto/zh
  5. .net socket与完成端口、异步发送相关研究
  6. java自动化测试_Java自动化测试(一)
  7. vue阿里云点播播放器
  8. Pycharm安装jieba库
  9. 什么是Linux 软件源
  10. 渗透之——SQLMap参数说明
  11. 项目Beta冲刺(2/7)(追光的人)(2019.5.24)
  12. 测绘资质分级标准-工程测量、界线与不动产测绘
  13. 示例:波士顿房价预测
  14. Macbook Pro 外接显示器后,鼠标滑动延迟
  15. 用python来解 PAT乙级1082射击比赛 -20-满分
  16. PSD文件生成Unity预设
  17. Git命令及集成IDEA、Gitee/GitHub/GitLab
  18. tds与oracle,oracle和sqlserver找不到字段的错误
  19. 八十八枚红手印背后的故事
  20. python中http协议编程_python网络编程、套接字、HTTP协议

热门文章

  1. Ubuntu 10.04 LTS 网站权限不够
  2. 浅析SAAS数据模型设计(Oracle)
  3. 使用c#生成高品质小空间的缩略图
  4. 谁能搞定中国的文艺复兴,我就能搞定中国的政治改革
  5. 简单粗暴告诉你什么是区块链
  6. SunlightChain 区块链宣言
  7. tcp reno_如何使用称为Reno Expo的简单入门工具包构建全栈应用程序
  8. Spring Cloud应用开发(二:实现服务间的调用)
  9. 华为云家庭视频监控帮你一起守护家
  10. 完美数据迁移-MongoDB Stream的应用