题目链接:http://poj.org/problem?id=2739

#include<iostream>
using namespace std;int count=0;int prim[1234]={2,3};void primer(){                      //列出所有素数int f,i,j,q=2;for(i=5;i<10000;i+=2){for(j=0,f=1;prim[j]*prim[j]<=i;j++)   if(i%prim[j]==0)f=0;       if(f){prim[q++]=i;       //小技巧}}}void minu(int n,int i){if(i<0)return ;if(n==prim[i]){count++;}else if(n>prim[i])minu(n-prim[i],i-1);    else return ;return;}int main(){    primer();int n,k,i;while(cin>>n){if(n==0)break;for( i=0;i<1230;i++)if(n==prim[i]){count++;k=i-1;break;}else if(n<prim[i]){k=i-1;break;}    //找到k(和输入的数最接近的素数的位置)for(  i=k;i>=0;i--)minu(n,i);        //倒着减找到,和相等的组合cout<<count<<endl;count=0;}return 0;}

  

转载于:https://www.cnblogs.com/jin-nuo/p/5440503.html

poj2793 素数和相关推荐

  1. 关于素数的简单算法整理

    1.梅森尼数 import java.util.ArrayList;public class text6 {/*** 梅森尼数(2的N次方减一是素数,N也必须是素数)*/private static ...

  2. n个素数构成等差数列

    n个素数构成等差数列 Time Limit: 1 Sec  Memory Limit: 128 MB   64bit IO Format: %lld Description 有n个素数(均小于m)可以 ...

  3. 找出前50个素数,构成素数表

    import java.util.Scanner;public class Hello {private static Scanner in;public static void main(Strin ...

  4. 数论(一)——素数,GCD,LCM

    这是一个数论系列:) 一.素数 ×费马小定理 Theorem: 设 p 是一个素数,a 是一个整数且不是 p 的倍数,那么 很遗憾,费马小定理的逆定理是不成立的.对 a = 2,满足的非素数 n 是存 ...

  5. openoj的一个小比赛(F题解题报告)poj3978(dp+素数筛选)

    http://openoj.awaysoft.com:8080/judge/contest/view.action?cid=47#problem/F 一个素数帅选法的题目,才开始直接就套模板结构tle ...

  6. c语言的求素数算法,C语言求素数的算法

    最后一次是出了素数的问题C语言解决题目(面试),当时用了最粗暴的算法.回来细致參考资料,事实上答案有非常多种: 1,小学生版本号: 推断 x 是否为质数,就从 2 一直算到 x-1. static r ...

  7. 一般筛法求素数+快速线性筛法求素数

    一般筛法求素数+快速线性筛法求素数 标签: 正则表达式算法优化扩展c 2010-08-22 01:28 28738人阅读 评论(8) 收藏 举报  分类: 算法学习资料(5)  版权声明:本文为博主原 ...

  8. python判断素数的函数_如何用python求素数

    如何用python求100以内的素数? 质数(primenumber)又称素数,有无限个.质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数,如:2.3.5.7.11.13.1 ...

  9. 素数c语言k1k2,1.编写一程序,输入两个整数k1,k2,(k1k2)。求出k1,k2间的素数...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 # include main () { int K1,K2,K3: //定义两个整数K1和K2,比较常量K3 printf("请输入整数: K1 ...

最新文章

  1. Matlab画地球剖面图,分享用matlab显示地震记录的波形变面积图
  2. 12.源码阅读(app启动流程-android api 26)
  3. java groovy 动态计算_计算Java / Groovy中的经过时间
  4. 一个关于微服务架构和monolithic架构的讨论
  5. 晴天php下载,x.php · 一步晴天/smart - Gitee.com
  6. 獲取mysql字段的注释或描述
  7. javascript的list循环
  8. 面试题:判断字符串是否回文
  9. Python高级专题 - 类型转换的魔术方法
  10. 数据库中间件01-认识mycat
  11. 微博评论数据爬取思路及代码分享
  12. 出口法和出口管制小记
  13. 重庆大学计算机学院学术委员会,学术委员会
  14. linux怎么创建牡蛎_牡蛎的意思
  15. CSS(层叠样式表cascading style sheet)
  16. 如何只用与非门、或非门构成或门、与门、非门?
  17. jQuery带缩略图轮播效果图片切换带缩略图
  18. 天使投资和风险投资有何区别?
  19. 基于Python实现的论坛帖子情感分析
  20. python给excel排序_用python处理excel数据(六)实现excel表中排序功能

热门文章

  1. 埃博拉病毒和微生物现代战争
  2. WinForm窗体错误控件
  3. 用@resource注解方式完成属性装配
  4. setTimeOut与setInterval的区别
  5. Linux下命令详解(-)
  6. 3 设置网格数的大小_流体仿真中,六面体(Hex)网格的求解效率真的比四面体(Tet)高”很多”么?...
  7. vim替换字符串带斜杠_Linux vi/vim最全使用指南
  8. 用python爬小说_5分钟带你用Python爬完《剑来》小说(附完整代码)!
  9. bluetooth射频已关闭请打开bluetooth射频_【05/25 - 公告】微软已推送 Build 18362.145 (KB4497935) 版本...
  10. python描述符详解_Python描述符 (descriptor) 详解