POJ2262解题报告
2014-12-07 15:26
260 查看
真题真心水题,不过做的时候2了……
一开始将100000以下的素数打表……超时,然后怒了,将所有素数输出到文件里面,然后直接手动建表……代码长度过长了……
无语了。
其实直接计算需要的计算的数就可以了……
#include <iostream>
using namespace std;
bool isprime(int x)
{
for(int i = 2; i * i <= x; ++i)
if(x % i == 0)
return false;
return true;
}
int main()
{
// freopen("1.txt", "r", stdin);
int n;
while(cin >> n && n != 0)
{
int a, b;
for(int i = 2; i < n; ++i)
{
if(isprime(i) && isprime(n - i))
{
a = i;
b = n - i;
break;
}
}
cout << n << " = " << a << " + " << b << endl;
}
}
一开始将100000以下的素数打表……超时,然后怒了,将所有素数输出到文件里面,然后直接手动建表……代码长度过长了……
无语了。
其实直接计算需要的计算的数就可以了……
#include <iostream>
using namespace std;
bool isprime(int x)
{
for(int i = 2; i * i <= x; ++i)
if(x % i == 0)
return false;
return true;
}
int main()
{
// freopen("1.txt", "r", stdin);
int n;
while(cin >> n && n != 0)
{
int a, b;
for(int i = 2; i < n; ++i)
{
if(isprime(i) && isprime(n - i))
{
a = i;
b = n - i;
break;
}
}
cout << n << " = " << a << " + " << b << endl;
}
}
相关文章推荐
- poj解题报告——2262
- POJ-2262 Goldbach's Conjecture 解题报告(数论) 哥德巴赫的猜想
- 【原】 POJ 2262 Goldbach's Conjecture 筛素数 解题报告
- POJ-2262-Goldbach's Conjecture 解题报告
- POJ 2262 解题报告
- POJ2262(解题报告)
- poj 2262 解题报告
- poj2251解题报告
- Image Perimeters(POJ)解题报告
- POJ1062 昂贵的聘礼 解题报告【最短路/SPFA】
- POJ-2002 Squares 解题报告
- KMP POJ 1961 Period 解题报告
- POJ-2325解题报告
- poj2377解题报告
- poj 1251 Jungle Roads 解题报告(kruskal+prim)
- POJ 2719 Faulty Odometer 解题报告
- 解题报告:POJ_1155 TELE 树型DP(树上01背包)
- 【转】POJ题目分类 - 实时更新我所有的解题报告链接
- poj 1182 食物链(并查集)解题报告(转)
- POJ—1061 青蛙的约会 解题报告(超详细)