【hdu 2012】 素数判定
来源:互联网 发布:阿里云邮箱注册页面 编辑:程序博客网 时间:2024/06/03 23:02
点击打开链接
题目:
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 1
0 0
Sample Output
OK
分析:
先对表达式最大范围内的数进行非素数判断,就表达式最大值打表,然后输入数据,进行判断。
代码:
#include<cstdio>int prime[3002];int i,j;void dabiao(){prime[0]=prime[1]=1;for(i=2;i<3002;i++){if(!prime[i]){for(j=i*i;j<3002;j+=i) prime[j]=1;}}}bool judge(int x,int y){int i;for(i=x;i<y;i++){if(prime[i*i+i+41]) return false;} return true;}int main(){int x,y;dabiao();while(scanf("%d %d",&x,&y),x||y){printf("%s\n",judge(x,y)?"OK":"Sorry");}return 0;}
阅读全文
0 0
- hdu 2012 素数判定
- HDU 2012 素数判定
- hdu 2012 素数判定
- HDU:2012素数判定
- hdu 2012 素数判定
- hdu 2012 素数判定
- hdu-2012-素数判定
- HDU 2012 素数判定
- HDU 2012 素数判定
- [hdu 2012] 素数判定
- HDU 2012 素数判定
- HDU 2012 素数判定
- HDU 2012 素数判定
- HDU 2012 素数判定
- hdu 2012 素数判定
- HDU 2012 --- 素数判定
- HDU 2012 判定素数
- 素数判定 HDU 2012
- BootstrapSelect参数方法
- js获取超链接的文字内容并放到input中。
- linux设置分区
- poj2553 The Bottom of a Graph【强连通】
- 抽象工厂模式
- 【hdu 2012】 素数判定
- 准备VMware的安装与linux系统的安装1
- Port 8080 required by Tomcat v7.0.78 Server at localhost is already in use.
- BlockingQueue
- 常见的搜索算法(深搜和广搜为主)
- GET 和POST区别
- 关于#if _MSC_VER > 1000 #pragma once #endif
- HashTable----- 290. Word Pattern
- Mac 下使用 Aria2 实现迅雷离线和百度云下载