博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
杭电ACM 素数判定
阅读量:4512 次
发布时间:2019-06-08

本文共 859 字,大约阅读时间需要 2 分钟。

素数判定

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 73005    Accepted Submission(s): 25455
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
#include
int main(){ int x,y,i,j,a,s,b; while(scanf("%d%d",&x,&y)!=EOF) { if(x==0&&y==0) break; else { a=0; for(i=x;i<=y;i++) { b=1; s=i*i+i+41; if(s==1) b=0; for(j=2;j<=sqrt(s);j++) { if(s%j==0) { b=0; break; } } if(b==1) a++; } if(a==y-x+1) printf("OK\n"); else printf("Sorry\n"); } } return 0;}

转载于:https://www.cnblogs.com/NYNU-ACM/p/4237334.html

你可能感兴趣的文章
POJ 1083
查看>>
单变量微积分笔记16——定积分的应用1(对数与面积)
查看>>
ACM模板——最短路
查看>>
实验3 分支语句和循环语句(1)
查看>>
JSP页面上添加Fckeditor
查看>>
scrapyd spiderkeeper docker部署
查看>>
Qt教程
查看>>
http://linux-mtd.infradead.org/doc/nand.html nand
查看>>
Verilog语言:还真的是人格分裂的语言
查看>>
BTC全节点搭建
查看>>
mac安装Redis可视化工具-Redis Desktop Manager
查看>>
css3_圆角导航栏(2例)
查看>>
Xcode SDK模拟器安装及安装路径
查看>>
uva1625颜色的长度
查看>>
待研究
查看>>
C语言对结构体何时用-> , 何时用.
查看>>
Android 常用命令集的使用
查看>>
Android ADT,SDK的安装,让人烦恼的在线方式!
查看>>
mac显示隐藏文件
查看>>
RobotFramework下的http接口自动化Follow Response关键字的使用
查看>>