能被1~12整除并且与2004的和能被13整除的最小十全数

来源:百度知道 编辑:UC知道 时间:2024/06/03 17:04:37

2004除以13余数是2,
能被1~12整除的最小数是27720,此数除以13余数是4
这个数乘以x倍除以13的余数是4x,这样就需要4X+2是13的整数倍,X最小是6,所以这个数最小是27720*6=166320

166320

int num = 0;
while (true) {
if (num % 1 == 0 && num % 2 == 0 && num % 3 == 0 && num % 4 == 0
&& num % 5 == 0 && num % 6 == 0 && num % 7 == 0
&& num % 8 == 0 && num % 9 == 0 && num % 10 == 0
&& num % 11 == 0 && num % 12 == 0) {
if ((num + 2004) % 13 == 0) {
System.out.println(num);
break;
} else {
num++;
}
} else {
num++;
}
}