杭电ACM2012java做法
来源:互联网 发布:直通车关键词优化技巧 编辑:程序博客网 时间:2024/04/27 23:28
素数判定
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
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
import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner scanner=new Scanner(System.in); while(scanner.hasNextInt()){ int m=scanner.nextInt(); int n=scanner.nextInt(); boolean flag=true; int number=0; int na=0; if((m==0)&&(n==0)){ System.exit(0); } else{ if(m>n){ int temp=m; m=n; n=temp; } for(int i=m;i<=n;i++){ na=i*i+i+41; for(int j=2;j<=Math.sqrt(na);j++){ if(na%j==0){ flag=false; } } } if(flag==true){ System.out.println("OK"); } else System.out.println("Sorry"); flag=true; } } }}
0 0
- 杭电ACM2012java做法
- 杭电ACM1108java做法
- 杭电ACM1201java做法
- 杭电ACM2000java做法
- 杭电ACM2001java做法
- 杭电ACM2002java做法
- 杭电ACM2003java做法
- 杭电ACM2004java做法
- 杭电ACM2005java做法
- 杭电ACM2006java做法
- 杭电ACM2007java做法
- 杭电ACM2008java做法
- 杭电ACM2009java做法
- 杭电ACM2010java做法
- 杭电ACM2011java做法
- 杭电ACM2013java做法
- 杭电ACM2014java做法
- 杭电ACM2015java做法
- js 数组删除重复数据,返回新数组
- what-is-a-metaclass-in-python
- 活着-等待
- [刷题]Minimum Adjustment Cost
- 三星Gear VR与Oculus Rift DK2全方位比拼
- 杭电ACM2012java做法
- 盘点8种CSS实现垂直居中水平居中的绝对定位居中技术
- 初识AngularJS
- jQuery插件的开发
- sublime软件关闭时, 关闭所有文件的设置
- Android中Bitmap和Drawable
- 连载《一个程序员的成长历程》-16.激情的两年,推动公司转型失败
- linux实验四---管道
- 软件外包之开发