题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
A 村的元宵节灯会上有一迷题:
请猜谜 * 请猜谜 = 请边赏灯边猜
小明想,一定是每个汉字代表一个数字,不同的汉字代表不同的数字。
请你用计算机按小明的思路算一下,然后提交“请猜谜”三个字所代表的整数即可。
运行限制
- 最大运行时间:1s
- 最大运行内存: 128M
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
//在此输入您的代码...
for (int i = 317; i <= 999; i++) {
if (check((i * i),i) == 1) {
System.out.println(i);
break;
}
}
scan.close();
}
public static int check(int n,int i) {
int flag = 0;
int shi1=i/10%10;
int bai1=i/100%10;
int ge = n / 1 % 10;
int shi = n / 10 % 10;
int bai = n / 100 % 10;
int qian = n / 1000 % 10;
int wan = n / 10000 % 10;
int shiwan = n / 100000 % 10;
if (ge==shi1 && shiwan==bai1 && ge!=shi && ge!=bai && ge!=qian && ge!=wan
&& ge!=shiwan && shi==wan && shi!=bai && shi!=qian &&shi!=shiwan && bai!=qian
&& bai!=wan && bai!=shiwan && qian!=wan && qian!=shiwan) {
flag = 1;
}
return flag;
}
}
1007





