(DS1.4.3)POJ 2739(一个数能表示成多少个连续素数之和)
来源:互联网 发布:mac不充电 编辑:程序博客网 时间:2024/05/14 11:33
/* * POJ_2379.cpp * * Created on: 2013年10月18日 * Author: Administrator */#include <iostream>#include <cstdio>using namespace std;const int maxn = 10010;int su[maxn];bool u[maxn];int num;int n;void prepare() {int i, j;num = 0;memset(u, true, sizeof(u));for (i = 2; i <= 10001; ++i) {if (u[i]) {su[++num] = i;}for (j = 1; j <= num; ++j) {if (i * su[j] > 10001) {break;}u[i * su[j]] = false;if (i % su[j] == 0) {break;}}}}int main() {prepare();while(scanf("%d",&n)!=EOF,n){int i,j;int ans = 0;for(i = 1 ; su[i] <= n ; ++i){int cnt = 0;for(j = i ; j < num && cnt < n ; ++j){cnt += su[j];}if(cnt == n){ans++;}}//printf("%d\n",ans);cout<<ans<<endl;}return 0;}
- (DS1.4.3)POJ 2739(一个数能表示成多少个连续素数之和)
- 1.2.2一个数可以有多少种用连续素数之和表示
- POJ-3132(一个数能表示成至多k个素数的和的种类数)(Sum of Different Primes )
- 判断一个数是否可以表示为k个连续的数之和
- 求任意数以内所有可以表示为连续素数之和的素数。
- 一个偶数总能表示为两个素数之和。要求:输入一个偶数,将其表示成两个素数之和,直到输入的数为0。
- (DS1.5.5)POJ 3306 Dirichlet's Theorem on Arithmetic Progressions(在一个数列之中寻找第n个素数)
- 将一个数字表示成连续自然数之和的形式
- LightOJ 1278 一个固定数可以换为几个连续数之和 求这样的连续数有多少对
- 列出一个正整数表示成n(n>=2)个连续正整数之和的所有形式
- poj 2356 Find a multiple 【抽屉原理应用】【在n个数组成的数列中找出若干个连续数使它们之和能被n整除】
- 求解一个正整数有可能可以被表示为 n个连续正整数之和
- 一个正整数表示为n(n>=2)个连续正整数之和!
- 判断一个数是否能分解为某个连续正整数序列之和
- 检查一个数能不能表示成两个质数之和
- 检查一个数能不能表示成两个质数之和
- 所谓哥德巴赫猜想是说任何一个大于2的偶数都能表示为两个素数之和。
- 验证歌德巴赫猜想:任何一个充分大的偶数都可以表示为两个素数之和。请输入一个偶数,将其表示成两个素数之和。
- 无法启动android模拟器
- 希望和目标
- 画图
- 堆排序算法
- SQLSERVER2008安装以及配置过程中的问题
- (DS1.4.3)POJ 2739(一个数能表示成多少个连续素数之和)
- C语言 - ACM题目:第一行输入n m,第二行输入一个数列,n为数列长度,m为要插入的值,排序后输出,m n为零时退出程序
- LOVME手机
- Django 1.5.4 专题20 fabric
- hdu 3555 Bomb (数位DP)
- SCRIPT5009: “jQuery”未定义 使用VS2012自带JQUERY报错解决办法。
- 线性表- 顺序表
- iphone 数据存储--Core-Data的使用
- 复制构造函数值传递导致的死循环