PAT_1007. 素数对猜想 (20)
2014-03-27 15:36
211 查看
让我们定义 dn 为:dn = pn+1 - pn,其中 pi 是第i个素数。显然有 d1=1 且对于n>1有 dn 是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。
现给定任意正整数N (< 105),请计算不超过N的满足猜想的素数对的个数。
输入格式:每个测试输入包含1个测试用例,给出正整数N。
输出格式:每个测试用例的输出占一行,不超过N的满足猜想的素数对的个数。
输入样例:
输出样例:
现给定任意正整数N (< 105),请计算不超过N的满足猜想的素数对的个数。
输入格式:每个测试输入包含1个测试用例,给出正整数N。
输出格式:每个测试用例的输出占一行,不超过N的满足猜想的素数对的个数。
输入样例:
20
输出样例:
4#include<stdio.h> #include<math.h> int judge(int x) { int i; for(i=2;i<=sqrt(x);i++) { if(x%i==0) return 0; } return 1; } int main() { int num=0,i,n,temp; int p1=3,p2; scanf("%d",&n); temp=n; for(i=3;i<=n;i+=2) { if(judge(i)) p2=i; else continue; if((p2-p1)==2) num++; p1=p2; } printf("%d\n",num); return 0; }
相关文章推荐
- PAT (Basic Level) Practise (中文)1007. 素数对猜想 (20)
- PAT 1007. 素数对猜想 (20);判断一个数为素数;java实现
- 1007. 素数对猜想 (20) (数学啊 ZJU_PAT)
- PAT Basic 1007. 素数对猜想 (20) (C语言实现)
- PAT1007 BASIC:素数对猜想 (20)
- 编程题目:PAT 1007. 素数对猜想 (20)
- PAT乙级1007. 素数对猜想 (20)
- 1007. 素数对猜想 (20)-PAT乙级
- 1007. 素数对猜想 (20)-PAT乙级真题
- PAT 1007. 素数对猜想 (20)
- PAT乙级 1007. 素数对猜想 (20)
- PAT (Basic Level) Practise (中文)1007. 素数对猜想 (20) C语言
- Java - PAT - 1007. 素数对猜想 (20)
- PAT 1007. 素数对猜想 (20)
- 1007. 素数对猜想 (20) (ZJUPAT 数学)
- pat乙级1007. 素数对猜想 (20)——埃氏筛法
- pat 1007. 素数对猜想 (20)
- PAT 乙级 1007. 素数对猜想 (20)
- PAT 1007. 素数对猜想 (20)
- pat 1007. 素数对猜想 (20)