南阳oj 26 孪生素数

原创 2016年08月30日 19:42:58

/*孪生素数问题
时间限制:3000 ms  |  内存限制:65535 KB

难度:3

描述
写一个程序,找出给出素数范围内的所有孪生素数的组数。一般来说,孪生素数就是指两个素数距离为2,近的不能再近的相邻素数。有些童鞋一看到题就开始写程序,不仔细看题,咱们为了遏制一下读题不认真仔细的童鞋,规定,两个素数相邻为1的也成为孪生素数。

输入

第一行给出N(0<N<100)表示测试数据组数。
 接下来组测试数据给出m,表示找出m之前的所有孪生素数。
 (0<m<1000000)

输出

每组测试数据输出占一行,该行为m范围内所有孪生素数组数。

样例输入

1
14

样例输出

4
*/
#include<stdio.h>
int a[1000010];
int prime(int n)
{
 for(int i=2;i*i<=n;i++)4
  if(n%i==0)
  return 0;
 return 1;
}
int main()
{
    int N,m,count,i;
    for(i=3;i<1000005;i++)
  {
   a[i]=0;//开始把所有孪生素数找出来,节约时间
   if(prime(i)&&prime(i-1) || prime(i) && prime(i-2))
   a[i]=1;
  }
 
 scanf("%d",&N);
 while(N--)
 {
  scanf("%d",&m);
  count=0;
   for(i=3;i<=m;i++)
   {
    if(a[i]==1)
    count++;
   }
  printf("%d\n",count);
 }
 return 0;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

NYOJ 26 孪生素数问题

孪生素数问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述写一个程序,找出给出素数范围内的所有孪生素数的组数。一般来说,孪生素数就是指两个素数距离为2,近的不...

NYOJ-26 孪生素数问题

孪生素数问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述写一个程序,找出给出素数范围内的所有孪生素数的组数。一般来说,孪生素数就是指两个素数...

nyist 26 孪生素数问题(筛选法)

孪生素数问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述写一个程序,找出给出素数范围内的所有孪生素数的组数。一般来说,孪生素数就是指两个素数距离为2,近的不能再...

NYoj 26 孪生素数问题

孪生素数问题 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 写一个程序,找出给出素数范围内的所有孪生素数的组数。一般来说,孪生素数就是指两个素数距离为2,近的不...
  • iamldy
  • iamldy
  • 2017年05月13日 03:40
  • 80

nyoj 26 孪生素数问题

s筛法求孪生素数

nyoj 26-孪生素数问题

点击打开链接 孪生素数问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述写一个程序,找出给出素数范围内的所有孪生素数的组...

刷清橙OJ--A1034.孪生素数对

问题: A1034. 孪生素数对 时间限制:1.0s   内存限制:512.0MB   总提交次数:6585   AC次数:1582   平均分:61.70 问题描述   差为2的两个素...

nyoj 26 孪生素数 素数筛法

nyoj 26 孪生素数
  • gwq5210
  • gwq5210
  • 2014年10月10日 22:18
  • 403

素数环(南阳oj488)(DFS+剪枝)

素数环 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 有一个整数n,把从1到n的数字无重复的排列成环,且使每相邻两个数(包括首尾)的和都为素数,称...

南阳oj 题目24 素数距离问题

素数距离问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度。如果左右有等距离...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:南阳oj 26 孪生素数
举报原因:
原因补充:

(最多只允许输入30个字)