问题描述
请你找到最小的整数 X 同时满足:
X 是 2019 的整倍数
X 的每一位数字都是奇数
解题思路
用for循环去循环减一个数的平方,如果刚好减完,也就是num==0的时候,就算一次方法,你把sum变量理解为是统计次数。
if (num == 0) {
sum ++;
return;
}
当num等于0的时候,统计次数加一次。
public class Test_A {
public static void main(String[] args) {
for(int i=2; ;i+=1) {
int num=2019*i;
if(judge(num)) {
System.out.println(num);
break;
}
}
}
//判断一个数的每一位是否为奇数
private static boolean judge(int num) {
while(num>0) {
if(num%2==0) {
return false;
}
num/=10;
}
return true;
}
}