hdu 1262分拆素数
来源:互联网 发布:seo综合查询工具 编辑:程序博客网 时间:2024/06/05 21:01
题意:
给一个偶数,输出两个彼此最接近的素数,其和等于该偶数.
Sample Input
20 30 40
Sample Output
7 1313 1717 23
题解:
通过观察7 13关于10对称,13和17关于15对称,所以两个素数是关于偶数的一半对称的。所以我们只需要从1暴力枚举到偶数的一半,计算出另一个数,并判断两个数是不是都是素数即可。
代码:
#include <iostream>#include <cstdio>#include <cmath>using namespace std;bool isprime(int num){ int judge = sqrt(num); for(int i=2;i<=judge;i++) if(num%i==0) return false; return true;}int main(){ int M; while(cin>>M) { int mid = M/2; for(int i=mid;i>0;i--) { if(isprime(i)) { int right = mid+(mid-i); if(isprime(right)) { cout<<i<<" "<<right<<endl; break; } } } } return 0;}
阅读全文
0 0
- hdu 1262分拆素数
- HDU 2098 分拆素数和(素数)
- HDU-2096-分拆素数
- HDU:分拆素数和
- 分拆素数和 HDU
- HDU 2098 分拆素数和
- HDU 2098 分拆素数和
- HDU 2098 - 分拆素数和
- HDU 2098 分拆素数和
- hdu 2098 分拆素数和
- Hdu 2098 分拆素数和
- HDU 2098 分拆素数和
- HDU 2098 分拆素数和
- hdu-2098-分拆素数和。。。
- HDU 2098 分拆素数和
- HDU 2098 分拆素数和
- hdu 2098 分拆素数和
- hdu-2504-分拆素数和
- keil工程选项设置
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- [资源分享]一个类似LOL的UNITY分享
- AJAX全接触
- 致橡树-舒婷
- hdu 1262分拆素数
- Python学习笔记
- SpringMVC 源代码深度解析<context:component-scan>(扫描和注册的注解Bean)
- Java设计模式-建造者模式
- Sky 数
- ctype.h
- nohup和&的区别
- 什么是五险一金,你懂吗?
- 哈密顿绕行世界问题