问题描述:
请找到一个大于 2022的最小数,这个数转换成十六进制之后,所有的数位(不含前导 0)都为字母(A 到 F)。
请将这个数的十进制形式作为答案提交
package 蓝桥;
//所有的数位都是字母表示数字整除16大于9
public class ZiMuShu {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int a=2022;
int count=0;
while(true) {
if(check(a)) {
break;
}
else {
a++;
}
}
System.out.println(a);
}
private static boolean check(int a) {
// TODO 自动生成的方法存根
while(a>0) {
if(a%16<=9) {
return false;
}
else {
a/=16;
}
}
return true;
}
}