习题描述
public void main(String[] args){
for (int i = 1; i < 500; i++) {
int G = i % 10; //取个位数
int S = i / 10 % 10; //取十位数
int B = i % 100; //取百位数
int a = i % 8; //甲条件
int b = i % 9; //乙条件
int c = i % 7; //丙条件
int sum = G + S + B; //丁条件
int sum1 = 2 * B + S - G; //结果值
if (a == 0 && b == 0 && c == 0) {
System.out.println("丁说谎");
System.out.println(i); // 目标数
System.out.println(sum1);
break;
}
if (a == 0 && b == 0 && sum == 15) {
System.out.println("丙说谎");
System.out.println(i); // 目标数
System.out.println(sum1);
break;
}
if (a == 0 && sum == 15 && c == 0) {
System.out.println("乙说谎");
System.out.println(i); // 目标数
System.out.println(sum1);
break;
}
if (sum == 15 && b == 0 && c == 0) {
System.out.println("甲说谎");
System.out.println(i); // 目标数
System.out.println(sum1);
break;
}
}
}