分拆素数和 HDU - 2098
Input输入包含一些正的偶数,其值不会超过10000,个数不会超过500,若遇0,则结束。Output对应每个偶数,输出其拆成不同素数的个数,每个结果占一行。Sample Input
30
26
0
Sample Output
3
2 一道很水的题,自己做了一下感觉步骤有点麻烦但是上网搜了一下,发现我的居然比网上有些做法简单。。。。拿出来晒一下,大神飘过~~~~
#include<iostream>
#include<cstdio>
#include<math.h>
using namespace std;
bool sub(int p);
int main()
{
int T = ;
while (cin >> T)
{
if (T == )
break;
int count = ;
for (int i = ; i < T / ; i++)
{
int v1 = T - i;
if (sub(v1) && sub(i))
{
count++;
}
}
cout << count << endl;
}
return ;
}
bool sub(int p)
{
int i = ;
for (i = ; i * i <= p; i++)
{
if (p % i == )
{
break;
}
}
if (i * i > p)
return true;
else
return false;
}
分拆素数和 HDU - 2098的更多相关文章
- HDU 2098 分拆素数和
		HDU 2098 分拆素数和 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768K (Java/Others) [题目描述 ... 
- HDU 2098 分拆素数和(素数)
		HDU 2098 分拆素数和(素数) http://acm.hdu.edu.cn/showproblem.php?pid=2098 题意: 给你一个偶数,问你这个偶数有多少种方式能由两个不同的素数构成 ... 
- hdu 2098 分拆素数和(一个偶数拆分成两个不同素数和 拆法数量)
		传送门: http://acm.hdu.edu.cn/showproblem.php?pid=2098 分拆素数和 Time Limit: 1000/1000 MS (Java/Others) ... 
- hdu 2098 分拆素数和(素数)
		分拆素数和 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi ... 
- hdoj 2098 分拆素数和
		分拆素数和 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi ... 
- 杭电oj 2098——分拆素数和(包含如何判断质数及优化),java实现
		question:分拆素数和 思路: 1.首先从1一直遍历到数据的1/2位置(因为后面的会和前面的重复),因为是要两个数,所以另一个数就是原数据减去遍历的数字(即i 和data-i),如果二者同时为质 ... 
- 分拆素数和[HDU2098]
		分拆素数和 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi ... 
- 哥德巴赫猜想-nefu2 & 分拆素数和 hdu2098
		哥德巴赫猜想-nefu2 & 分拆素数和 hdu2098 //哥德巴赫猜想 #include <iostream> #include <cmath> #include ... 
- hdu2098分拆素数和(素数+暴力)
		分拆素数和 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi ... 
随机推荐
- (转) WTF is computer vision?
			WTF is computer vision? Posted Nov 13, 2016 by Devin Coldewey, Contributor Next Story Someon ... 
- BPF and eBPF linux
			http://www.brendangregg.com/blog/2016-10-21/linux-efficient-profiler.html http://www.brendangregg.co ... 
- 闪回恢复区大小不够。报ORA-19809、ORA-19804
			问题: 闪回恢复区大小不够,rman默认备份路径报错.RMAN> backup database;Starting backup at 01-DEC-14using target databas ... 
- 好的bootstrap文章
			http://www.cnblogs.com/gamehiboy/p/5176618.html http://www.cnblogs.com/landeanfen/p/5821192.html htt ... 
- Linux查看redis进程
			命令: ps ef|grep redis 返回上一级cd .. 
- C# 获取当前操作系统是32位还是64位
			注:判断整型的长度的方式,只有在AnyCPU编译模式下才有用.因此更好的办法是获取真的地址总线位宽(使用WMI,windows management instruementation). .NET 2 ... 
- Java基础和JDK5.0新特性
			Java基础 JDK5.0新特性 PS: JDK:Java Development KitsJRE: Java Runtime EvironmentJRE = JVM + ClassLibary JV ... 
- angularJs ng-model/ng-bind
			ng-bind 与ng-model区别ng-bind是从$scope -> view的单向绑定,也就是说ng-bind是相当于{{object.xxx}},是用于展示数据的.ng-modle是$ ... 
- Bandpass Signals(带通信号,或称窄带信号)
			带通信号 一个实的带通信号$x(t)$可以表示为 \[x(t) = r(t)\cos (2\pi f_0 t + \phi_x(t)) \] 其中$r(t)$是幅度调制或包络,$\phi_x(t)$是 ... 
- Flex air修改外部xml文件 (转)
			AIR的文件操作不难,看完教程应该可以满足你对文件的所有基本操作.这篇教程主要以实际操作中遇到的情况来讲解 我们想想文件操作都会有什么内容,无非是创建,修改,删除,移动,拷贝.在这个过程中我们会涉及到 ... 
