hdu2098
来源:互联网 发布:泰州网络推广选泰公 编辑:程序博客网 时间:2024/05/06 03:41
Problem Description
把一个偶数拆成两个不同素数的和,有几种拆法呢?
Input
输入包含一些正的偶数,其值不会超过10000,个数不会超过500,若遇0,则结束。
Output
对应每个偶数,输出其拆成不同素数的个数,每个结果占一行。
Sample Input
30260
Sample Output
32
判断是否为素数,只需判断到(sqrt)n即可,注意优化
#include <stdio.h> #include <math.h> int is_prime(int n) { int i, k = sqrt(n); for(i = 2; i <= k; i++) if(n % i == 0) return 0; return 1; }
int main() { int n, i, count, j; while(~scanf("%d", &n), n) { count = 0; j = n / 2; for(i = 3; i < j; i++) if(is_prime(i) && is_prime(n-i)) count++; printf("%d\n", count); } return 0; }
0 0
- hdu2098
- hdu2098
- HDU2098
- hdu2098
- hdu2098
- HDU2098
- HDU2098
- hdu2098拆分素数和
- hdu2098拆分素数和
- hdu2098-分拆素数和
- hdu2098--拆分素数和--数论
- HDU2098 分拆素数和
- hdu2098 分拆素数和
- hdu2098分拆素数和
- HDU2098(素数打表)
- hdu2098分拆素数和
- HDU2098 分拆素数和
- HDU2098 分拆素数和
- Xcode插件管理工具Alcatraz
- poj3750
- UVA--10462
- 关于Linux写脚本的小tips
- 腾讯红包照片即将到来
- hdu2098
- 无根树转化为有根树
- 入门训练 Fibonacci数列
- 给索尼A7 A7R A7RII选个挂机头?
- 用CocoaPods做iOS程序的依赖管理
- 关于 GLFW
- c++ 关键字: volatile
- 二维数组中的查找
- HDU 3072 Intelligence System(强连通分量)