代码
public class Main {
public static void main(String[] args) {
int count = 0;
int mouth[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
for (int i = 2000; i <= 1999999; i++) { //年
if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0) {
mouth[2] = 29;
} else mouth[2] = 28;
for (int j = 1; j <= 12; j++) { //月
if (i % j == 0) {
for (int k = 1; k <= mouth[j]; k++) { //日
if (i % k == 0) {
count++;
}
}
}
}
}
System.out.println(count + 1); //因为最后一天也是
}
}