思路:先确输入的3个非负整数的大小,然后在进行运算,+-是一样*/也一样。%要进行特殊处理,如果3个数相等则只有三个数都为0时才是lucky,当较小的两个数相等时是lucky的,其他情况则直接用中间那个数余最大的数,能等就是lucky。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
long a = sc.nextLong();
long b = sc.nextLong();
long c = sc.nextLong();
if(a==b&&b==c){
if (a==0) {
System.out.println("oh,lucky!");
}else{
System.out.println("what a pity!");
}
continue;
}
if (a<b) {
long temp = a;
a = b;
b = temp;
}
if (a<c) {
long temp = a;
a = c;
c = temp;
}
if (b<c) {
long temp = b;
b = c;
c = temp;
}
if (b==c) {
System.out.println("oh,lucky!");
continue;
}
if (b == a-c) {
System.out.println("oh,lucky!");
continue;
}
if (b == 1.0*a/c) {
System.out.println("oh,lucky!");
continue;
}
if (a%b==c) {
System.out.println("oh,lucky!");
continue;
}
System.out.println("what a pity!");
}
sc.close();
}
}