1462 素数和 codevs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1462 素数和 codevs相关的知识,希望对你有一定的参考价值。
题目描述 Description
给定2个整数a,b 求出它们之间(不含a,b)所有质数的和。
输入描述 Input Description
一行,a b(0<=a,b<=65536)
输出描述 Output Description
一行,a,b之间(不含a,b)所有素数的和。
样例输入 Sample Input
39 1224
样例输出 Sample Output
111390
数据范围及提示 Data Size & Hint
注意没有要求a<b
1 #include <algorithm> 2 #include <iostream> 3 #include <cstdio> 4 5 using namespace std; 6 7 int a,b,ans; 8 9 bool judge(int x) 10 { 11 for(int i=2;i*i<=x;i++) 12 if(x%i==0) return 0; 13 return 1; 14 } 15 16 int main() 17 { 18 scanf("%d%d",&a,&b); 19 int aa=min(a,b),bb=max(a,b); 20 for(int i=aa+1;i<bb;i++) 21 if(judge(i)) 22 ans+=i; 23 printf("%d",ans); 24 return 0; 25 }
以上是关于1462 素数和 codevs的主要内容,如果未能解决你的问题,请参考以下文章