while()里面这么改:
while (n <= 2099) { if ((n % 4 == 0 && n % 100 != 0) || (n % 400 == 0)) printf("%d是闰年\n", n); n++; }
判断条件写错了呀,&& || 都是两个一起的 if( ((0 == n%4)&&(0 != n%100)) ||(0 == n%400) )