数字游戏(java)
来源:互联网 发布:网络零售的优势和缺点 编辑:程序博客网 时间:2024/05/17 07:59
题目描述:
import java.util.Scanner;public class DigitalGame {public static int a;public static int b;public static void main(String[] args) {Scanner in=new Scanner(System.in);while(in.hasNextInt()){a=in.nextInt();b=in.nextInt();if(a<b){a=a+b;b=a-b;a=a-b;}System.out.println(caculate(a,b));}}private static int caculate(int a2, int b2) {int res=1;int start=0;int temp=0;boolean bool=false;boolean ok=true;while(true){if(a2%b2==0)break;else{if(a2/b2>=2&&ok){start=res+1;ok=false;break;}temp=a2%b2;a2=b2;b2=temp;bool=!bool;res++;}}return ok?bool?2:1:start%2+1;}}
简化后:
import java.util.Scanner;public class DigitalGame {public static void main(String[] args) {Scanner in=new Scanner(System.in);while(in.hasNextInt()){int a=in.nextInt();int b=in.nextInt();if(a<b){a=a+b;b=a-b;a=a-b;}int temp=0;boolean bool=true;if(a!=b){while(true){if((a-b)>>1>=b)break;temp=b;b=a-b;a=temp;bool=!bool;}}System.out.println(bool?1:2);}}}
0 0
- 数字游戏(java)
- 猜数字游戏(java)
- JAVA猜数字游戏(二分)
- Java猜数字游戏
- [Java]猜数字游戏
- java 猜数字游戏
- Java 猜数字游戏
- java--猜数字游戏
- java数字游戏
- java 猜数字游戏
- java.猜数字游戏
- java 猜数字游戏
- java 数字游戏
- 猜数字游戏java
- java 猜数字游戏
- java猜数字游戏
- Java猜数字游戏
- java 简单猜数字游戏
- UVA (POJ 2109) Power of Cryptography
- opensips创建数据库时报database engine not specified错误的解决
- Hi, Eclipse
- JDBC驱动程序
- POJ1423
- 数字游戏(java)
- GnuGk服务器的安装
- MTK Android 之MT6577驱动笔记
- 多项式分布的理解概率公式的理解
- 链接服务器报错:所需的数据长度不匹配。所需的(最大)数据长度为 8,但返回的数据长度为 4----解决方案
- media-dispatcher启动时报ImportError: No module named application.process错误的解决
- 笔记42--保留小数点后x位、Math.ceil()、floor()、round()、代码调用返回键
- 数组名与指针的区别
- 不要对最终用户谈云