HDOJ 2012 素数判定
来源:互联网 发布:抢票软件收费 编辑:程序博客网 时间:2024/06/07 03:20
Problem Description
对于表达式n^2+n+41,当n在(x,y)范围内取整数值时(包括x,y)(-39<=x<y<=50),判定该表达式的值是否都为素数。
Input
输入数据有多组,每组占一行,由两个整数x,y组成,当x=0,y=0时,表示输入结束,该行不做处理。
Output
对于每个给定范围内的取值,如果表达式的值都为素数,则输出"OK",否则请输出“Sorry”,每组输出占一行。
Sample Input
0 10 0
Sample Output
OK
开始颤颤巍巍地练习用打表法了~
完全不熟练,各种小错误,不过算是一个好的开始啦wwwwww
根据师父的素数打表写的。
题解:
打表,是素数的为0,不是的为1(这样打也够清奇了)。后面是判定。
#include<stdio.h>#include<string.h>int a[6250000];void is_prime(){int i,j;memset(a,0,sizeof(a));a[0]=1;a[1]=1;for(i=2;i*i<2500;i++){if(a[i])continue;for(j=i*i;j<2500*2500;j+=i)a[j]=1;}}int main(){int x,y,i,n;is_prime();while(scanf("%d%d",&x,&y)&&x!=0||y!=0){n=1;for(i=x;i<=y;i++){if(a[i*i+i+41])n=0;}if(n==0)printf("Sorry\n");elseprintf("OK\n");}return 0;}
0 0
- HDOJ-2012 素数判定
- HDOJ 2012 素数判定
- HDOJ 2012 素数判定
- hdoj 2012 素数判定
- HDOJ 2012 素数判定
- HDOJ 2012 素数判定
- HDOJ 2012 素数判定
- HDOJ 2012 素数判定
- HDOJ--2012素数判定
- HDOJ 2012-素数判定
- HDOJ 2012 素数判定
- HDOJ 【C】 2012 素数判定
- hdoj.2012 素数判定 20140722
- C++ hdoj 2012 素数判定
- hdoj 2012 素数判定 (打表)
- hdoj 素数判定 2012 (素数打表)
- [水题][第一阶段-回归水题][HDOJ-2012]素数判定
- HDOJ 2012 素数判定
- 学习笔记:《jQuery基础教程》第四版第五章课后练习——操作DOM
- 利用FRDM-K20D50M开发板制作USBDM/Pemicro_OpenSDA仿真调试器
- Android之自定义 ActionBar 上的菜单(Menu)文字颜色
- debain的useradd默认没有主目录及shell
- POJ1837 DP
- HDOJ 2012 素数判定
- Google code jam2015 Qualified Round
- svn 出现cleanup失败的修复
- iOS开发之UIWindow
- c++11 async启动异步任务的使用方法
- LeetCode 之 House Robber
- android开发步步为营之85:RecyclerView简单使用
- Layout Optimization布局优化工具
- 做星星评级的一个demo,转载大神的